import { KeystoneContext } from '../../types'; import { InitialisedList } from './types-for-lists'; export declare type InputFilter = Record & { _____?: 'input filter'; AND?: InputFilter[]; OR?: InputFilter[]; NOT?: InputFilter[]; }; export declare type PrismaFilter = Record & { _____?: 'prisma filter'; AND?: PrismaFilter[] | PrismaFilter; OR?: PrismaFilter[] | PrismaFilter; NOT?: PrismaFilter[] | PrismaFilter; length?: undefined; then?: undefined; }; export declare type UniqueInputFilter = Record & { _____?: 'unique input filter'; }; export declare type UniquePrismaFilter = Record & { _____?: 'unique prisma filter'; then?: undefined; }; export declare function resolveUniqueWhereInput(input: UniqueInputFilter, fields: InitialisedList['fields'], context: KeystoneContext): Promise; export declare function resolveWhereInput(inputFilter: InputFilter, list: InitialisedList, context: KeystoneContext): Promise;