import { z } from 'zod'; /** * List all non-deleted templates */ export declare const listTemplatesSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare function listTemplates(): Promise[]>; /** * Get a single template by name or ID */ export declare const getTemplateSchema: z.ZodObject<{ idOrName: z.ZodString; }, "strip", z.ZodTypeAny, { idOrName: string; }, { idOrName: string; }>; export declare function getTemplate(idOrName: string): Promise; /** * Update an existing template */ export declare const updateTemplateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; content: z.ZodOptional; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; tags?: string[] | undefined; content?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; tags?: string[] | undefined; content?: string | undefined; description?: string | undefined; }>; export declare function updateTemplate(id: string, name?: string, description?: string, content?: string, tags?: string[]): Promise; /** * Soft-delete a template */ export declare const deleteTemplateSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export declare function deleteTemplate(id: string): Promise<{ success: boolean; }>; /** * Export templates to JSON file on disk */ export declare const exportTemplatesSchema: z.ZodObject<{ filePath: z.ZodString; }, "strip", z.ZodTypeAny, { filePath: string; }, { filePath: string; }>; export declare function exportTemplates(filePath: string): Promise<{ success: boolean; filePath: string; }>; /** * Import templates from JSON file on disk */ export declare const importTemplatesSchema: z.ZodObject<{ filePath: z.ZodString; }, "strip", z.ZodTypeAny, { filePath: string; }, { filePath: string; }>; export declare function importTemplates(filePath: string): Promise<{ success: boolean; filePath: string; }>;