/**
* Mutation Factory - Generic wrapper for mutating canister data
*
* Creates unified mutation hooks for any canister method.
* Works with any Reactor instance.
*
* @example
* const transferMutation = createMutation(reactor, {
* functionName: "transfer",
* onSuccess: () => console.log("Success!"),
* })
*
* // In component
* const { mutate, isPending } = transferMutation.useMutation()
*/
import type { Reactor, FunctionName, TransformKey } from "@ic-reactor/core";
import type { MutationConfig, MutationResult, NoInfer } from "./types";
export declare function createMutation = FunctionName>(reactor: Reactor, config: MutationConfig, M, T>): MutationResult;
//# sourceMappingURL=createMutation.d.ts.map