import type { BaseGeneratedSchema } from '..'; import { assignSelections, setCache } from '../../Accessor'; import { GQtyError } from '../../Error'; import type { CreateLegacyMethodOptions } from './client'; export interface LegacyMutateHelpers { query: TSchema['query']; setCache: typeof setCache; assignSelections: typeof assignSelections; } export interface LegacyMutate { (fn: (mutation: TSchema['mutation']) => T, opts?: { onComplete?: (data: T, helpers: LegacyMutateHelpers) => void; onError?: (error: GQtyError, helpers: LegacyMutateHelpers) => void; }): Promise; } export declare const createLegacyMutate: ({ accessor, resolvers: { resolve }, }: CreateLegacyMethodOptions) => LegacyMutate;