import { BSONValue } from './bson_value'; /** @public */ export interface MaxKeyExtended { $maxKey: 1; } /** * A class representation of the BSON MaxKey type. * @public * @category BSONType */ export class MaxKey extends BSONValue { get _bsontype(): 'MaxKey' { return 'MaxKey'; } /** @internal */ toExtendedJSON(): MaxKeyExtended { return { $maxKey: 1 }; } /** @internal */ static fromExtendedJSON(): MaxKey { return new MaxKey(); } /** @internal */ [Symbol.for('nodejs.util.inspect.custom')](): string { return this.inspect(); } inspect(): string { return 'new MaxKey()'; } }