import type { IFieldRo } from '@teable/core'; export declare const useFieldOperations: () => { createField: import("@tanstack/react-query").UseMutateAsyncFunction, unknown, { tableId: string; fieldRo: IFieldRo; }, unknown>; convertField: import("@tanstack/react-query").UseMutateAsyncFunction, unknown, { tableId: string; fieldId: string; fieldRo: IFieldRo; }, unknown>; planFieldCreate: import("@tanstack/react-query").UseMutateAsyncFunction; comboId: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; edges: import("zod").objectOutputType<{ source: import("zod").ZodString; target: import("zod").ZodString; label: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; combos: import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[]; } | undefined; linkFieldCount?: number | undefined; }, any>, unknown, { tableId: string; fieldRo: IFieldRo; }, unknown>; planFieldConvert: import("@tanstack/react-query").UseMutateAsyncFunction; comboId: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; edges: import("zod").objectOutputType<{ source: import("zod").ZodString; target: import("zod").ZodString; label: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; combos: import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[]; } | undefined; updateCellCount?: number | undefined; linkFieldCount?: number | undefined; }, any>, unknown, { tableId: string; fieldId: string; fieldRo: IFieldRo; }, unknown>; deleteField: import("@tanstack/react-query").UseMutateAsyncFunction, unknown, { tableId: string; fieldId: string; }, unknown>; };