import { FindOperator } from "./FindOperator"; import { ObjectID } from "../driver/mongodb/typings"; import { EqualOperator } from "./EqualOperator"; /** * A single property handler for FindOptionsWere. */ export declare type FindOptionsWhereProperty = Property extends Promise ? FindOptionsWhereProperty> : Property extends Array ? FindOptionsWhereProperty> : Property extends Function ? never : Property extends Buffer ? Property | FindOperator : Property extends Date ? Property | FindOperator : Property extends ObjectID ? Property | FindOperator : Property extends object ? FindOptionsWhere | FindOptionsWhere[] | EqualOperator | FindOperator | boolean : Property | FindOperator; /** : * Used for find operations. */ export declare type FindOptionsWhere = { [P in keyof Entity]?: FindOptionsWhereProperty>; };