import { KeystoneContext } from '../../../types'; import { InitialisedList } from '../types-for-lists'; import { InputFilter, UniqueInputFilter, UniquePrismaFilter } from '../where-inputs'; export declare function checkUniqueItemExists(uniqueInput: UniqueInputFilter, foreignList: InitialisedList, context: KeystoneContext, operation: string): Promise; export declare function getAccessControlledItemForDelete(list: InitialisedList, context: KeystoneContext, uniqueWhere: UniquePrismaFilter, accessFilters: boolean | InputFilter): Promise; export declare function getAccessControlledItemForUpdate(list: InitialisedList, context: KeystoneContext, uniqueWhere: UniquePrismaFilter, accessFilters: boolean | InputFilter, inputData: Record): Promise; export declare function applyAccessControlForCreate(list: InitialisedList, context: KeystoneContext, inputData: Record): Promise;