/** Prompt-template listing, render and mutation sub-client. */ import * as s from '../schemas'; import type { Transport } from './transport'; export declare function templatesClient(t: Transport): { listTemplates: (signal?: AbortSignal) => Promise; getTemplate: (templateId: string) => Promise<{ template: string; schema: Record; }>; uploadTemplate: (path: string, content: string) => Promise<{ path: string; uploaded: true; }>; deleteTemplate: (path: string) => Promise<{ path: string; deleted: true; }>; deleteTemplateDir: (path: string) => Promise<{ path: string; deleted: true; }>; renderTemplate: (text: s.TemplatedText) => Promise<{ rendered: string; }>; clearTemplatesCache: () => Promise<{ cleared: true; }>; }; //# sourceMappingURL=templates-client.d.ts.map