export type OperatorInputs = OperatorInputsBase & (T extends string ? OperatorInputsString : object) & (T extends number | bigint ? OperatorInputsNumber : T extends Date ? OperatorInputsNumber : object); export type OperatorInputsBase = { eq?: T; ne?: T; in?: T[]; notIn?: T[]; null?: boolean; }; type OperatorInputsString = { like?: T; notLike?: T; }; type OperatorInputsNumber = { lt?: T; lte?: T; gt?: T; gte?: T; }; export {};