import type { insertContractTemplateSchema, updateContractTemplateSchema } from "@voyant-travel/legal/contracts/validation"; import type { z } from "zod"; export type CreateLegalContractTemplateInput = z.input; export type UpdateLegalContractTemplateInput = z.input; export declare function useLegalContractTemplateMutation(): { create: import("@tanstack/react-query").UseMutationResult<{ name: string; slug: string; scope: "other" | "customer" | "supplier" | "partner" | "channel"; language: string; body: string; active: boolean; id: string; description: string | null; isDefault: boolean; createdAt: string; updatedAt: string; channelId?: string | null | undefined; variableSchema?: Record | null | undefined; currentVersionId?: string | null | undefined; }, Error, { name: string; slug: string; scope: "other" | "customer" | "supplier" | "partner" | "channel"; body: string; language?: string | undefined; description?: string | null | undefined; variableSchema?: Record | null | undefined; channelId?: string | null | undefined; isDefault?: boolean | undefined; active?: boolean | undefined; }, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ name: string; slug: string; scope: "other" | "customer" | "supplier" | "partner" | "channel"; language: string; body: string; active: boolean; id: string; description: string | null; isDefault: boolean; createdAt: string; updatedAt: string; channelId?: string | null | undefined; variableSchema?: Record | null | undefined; currentVersionId?: string | null | undefined; }, Error, { id: string; input: UpdateLegalContractTemplateInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };