import { z } from "zod"; export declare const modelTools: { modelNames: { description: string; schema: z.ZodObject<{ offset: z.ZodDefault>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { offset: number; limit: number; }, { offset?: number | undefined; limit?: number | undefined; }>; handler: ({ offset, limit }: { offset?: number; limit?: number; }) => Promise<{ models: string[]; pagination: { offset: number; limit: number; total: number; hasMore: boolean; nextOffset: number | null; }; }>; }; modelFieldNames: { description: string; schema: z.ZodObject<{ modelName: z.ZodString; }, "strip", z.ZodTypeAny, { modelName: string; }, { modelName: string; }>; handler: ({ modelName }: { modelName: string; }) => Promise; }; modelNamesAndIds: { description: string; schema: z.ZodObject<{ offset: z.ZodDefault>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { offset: number; limit: number; }, { offset?: number | undefined; limit?: number | undefined; }>; handler: ({ offset, limit }: { offset?: number; limit?: number; }) => Promise<{ models: { [k: string]: number; }; pagination: { offset: number; limit: number; total: number; hasMore: boolean; nextOffset: number | null; }; }>; }; createModel: { description: string; schema: z.ZodObject<{ modelName: z.ZodString; inOrderFields: z.ZodArray; css: z.ZodOptional; isCloze: z.ZodDefault>; cardTemplates: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { modelName: string; inOrderFields: string[]; isCloze: boolean; cardTemplates: { Name: string; Front: string; Back: string; }[]; css?: string | undefined; }, { modelName: string; inOrderFields: string[]; cardTemplates: { Name: string; Front: string; Back: string; }[]; css?: string | undefined; isCloze?: boolean | undefined; }>; handler: (args: { modelName: string; inOrderFields: string[]; css?: string; isCloze?: boolean; cardTemplates: Array<{ Name: string; Front: string; Back: string; }>; }) => Promise>; }; modelFieldsOnTemplates: { description: string; schema: z.ZodObject<{ modelName: z.ZodString; }, "strip", z.ZodTypeAny, { modelName: string; }, { modelName: string; }>; handler: ({ modelName }: { modelName: string; }) => Promise>; }; modelTemplates: { description: string; schema: z.ZodObject<{ modelName: z.ZodString; }, "strip", z.ZodTypeAny, { modelName: string; }, { modelName: string; }>; handler: ({ modelName }: { modelName: string; }) => Promise>; }; modelStyling: { description: string; schema: z.ZodObject<{ modelName: z.ZodString; }, "strip", z.ZodTypeAny, { modelName: string; }, { modelName: string; }>; handler: ({ modelName }: { modelName: string; }) => Promise; }; updateModelTemplates: { description: string; schema: z.ZodObject<{ model: z.ZodObject<{ name: z.ZodString; templates: z.ZodRecord>; }, "strip", z.ZodTypeAny, { name: string; templates: Record; }, { name: string; templates: Record; }>; }, "strip", z.ZodTypeAny, { model: { name: string; templates: Record; }; }, { model: { name: string; templates: Record; }; }>; handler: ({ model, }: { model: { name: string; templates: Record; }; }) => Promise>; }; updateModelStyling: { description: string; schema: z.ZodObject<{ model: z.ZodObject<{ name: z.ZodString; css: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; css: string; }, { name: string; css: string; }>; }, "strip", z.ZodTypeAny, { model: { name: string; css: string; }; }, { model: { name: string; css: string; }; }>; handler: ({ model }: { model: { name: string; css: string; }; }) => Promise; }; }; //# sourceMappingURL=models.d.ts.map