import { z } from 'zod'; export type MutationDefinition = { name: Name; schema: Schema; parse: (value: Schema['_type']) => Schema['_type']; remapAndPipeWith: Parameters, PipeWithFn extends (...args: RemapFn extends ((payload: any) => infer R extends any[]) ? R : never[]) => any>(map: RemapFn, pipeWith: PipeWithFn) => (payload: Schema['_type']) => PipeWithFn extends (...args: any[]) => infer R ? R : never; }; export declare function createMutationDefinition({ name, schema, }: { name: Name; schema: Schema; }): MutationDefinition;