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