import { GraphQLResolveInfo } from 'graphql'; import { FindManyArgsValue, ItemRootValue, KeystoneContext } from '../../../types'; import { PrismaFilter, UniquePrismaFilter, UniqueInputFilter, InputFilter } from '../where-inputs'; import { InitialisedList } from '../types-for-lists'; export declare function mapUniqueWhereToWhere(uniqueWhere: UniquePrismaFilter): PrismaFilter; export declare function checkFilterAccess(list: InitialisedList, context: KeystoneContext, inputFilter: InputFilter): Promise; export declare function accessControlledFilter(list: InitialisedList, context: KeystoneContext, resolvedWhere: PrismaFilter, accessFilters: boolean | InputFilter): Promise; export declare function findOne(args: { where: UniqueInputFilter; }, list: InitialisedList, context: KeystoneContext): Promise; export declare function findMany({ where, take, skip, orderBy: rawOrderBy }: FindManyArgsValue, list: InitialisedList, context: KeystoneContext, info: GraphQLResolveInfo, extraFilter?: PrismaFilter): Promise; export declare function count({ where }: { where: Record; }, list: InitialisedList, context: KeystoneContext, info: GraphQLResolveInfo, extraFilter?: PrismaFilter): Promise;