import { type VariableStatementStructure } from "ts-morph"; import type { GenerationContext, OperationInfo } from "../types.mjs"; /** * Build useMutation hook. * Example: * export const useAddPet = = unknown[], TContext = unknown>( * mutationKey?: TQueryKey, * options?: Omit, TContext>, "mutationKey" | "mutationFn"> * ) => useMutation, TContext>({ * mutationKey: Common.UseAddPetKeyFn(mutationKey), * mutationFn: clientOptions => addPet(clientOptions) as unknown as Promise, * ...options * }); */ export declare function buildUseMutationHook(op: OperationInfo, ctx: GenerationContext): VariableStatementStructure;