type Entries = { [K in keyof T]-?: Exclude extends never ? never : [K, T[K]]; }[keyof T][]; type Nullable = T | null | undefined; export declare function getEntries(obj: T): Entries; export declare function getOperatorMap(type: T): { eq: (value: Nullable, input: T) => boolean; ne: (value: Nullable, input: T) => boolean; in: (value: Nullable, input: T[]) => boolean; notIn: (value: Nullable, input: T[]) => boolean; null: (value: Nullable, input: boolean) => boolean; } & { like?: (value: Nullable, input: string) => boolean; notLike?: (value: Nullable, input: string) => boolean; }; export {};