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