import { InitialisedList } from '../../types-for-lists'; import { IdType } from '../../utils'; import { BaseItem, PickerContext } from '../../types'; import { UniqueInputFilter } from '../../fields/filters/where-inputs'; export declare class NestedMutationState { #private; constructor(context: PickerContext); create(data: Record, list: InitialisedList): Promise<{ id: IdType; }>; afterOperation(): Promise; } export declare function createOne(createInput: { data: Record; }, list: InitialisedList, context: PickerContext): Promise; export declare function createMany(createInputs: { data: Record[]; }, list: InitialisedList, context: PickerContext): Promise[]>; export declare function updateOne(updateInput: { where: UniqueInputFilter; data: Record; }, list: InitialisedList, context: PickerContext): Promise; export declare function updateMany({ data }: { data: { where: UniqueInputFilter; data: Record; }[]; }, list: InitialisedList, context: PickerContext): Promise[]>;