import { CustomSaveInput, ObjectDataInput, CustomInput } from "../../types"; import { PlaybackResults } from "./eventPlayback"; import { GraphOperationType, GraphQLArgument } from "../../services/graphql/graphqlService"; export type PayloadGenerator = (UID: string, oldData: ObjectDataInput | undefined, newData: ObjectDataInput | undefined) => { mutationType: GraphOperationType; mutationArg: GraphQLArgument; } | undefined; export type OnChangeCallback = (UID: string, oldData: ObjectDataInput | undefined, newData: ObjectDataInput | undefined) => void; export declare function defaultGraphQLSave(input: CustomInput, label: string | string[]): Promise<{ remaining: CustomInput; updatedObjects: ObjectDataInput[]; result: PlaybackResults; }>; export declare function graphQLSaveWithPayloadGenerator(input: CustomInput, label: string | string[], payloadGenerator: PayloadGenerator): Promise<{ remaining: CustomInput; updatedObjects: ObjectDataInput[]; result: PlaybackResults; }>; //# sourceMappingURL=graphqlSave.d.ts.map