/** * Template loader using a compressed manifest. * * Templates are compiled to a compressed manifest at build time, which allows * them to be embedded in compiled binaries without deno compile trying * to analyze them as TypeScript modules. */ import type { TemplateFile } from "./types.js"; /** * Overlay one set of template files onto another, later paths winning. * * Used to layer the integration scaffold and generated files (AGENTS.md, * .env.example) over a starter template. */ export declare function mergeFiles(baseFiles: TemplateFile[], overlayFiles: TemplateFile[]): TemplateFile[]; export declare function loadTemplateFromDirectory(templateName: string): Promise; export declare function loadAiRuleTemplate(templateName: string): Promise; export declare function getTemplateDirectory(templateName: string): string; export declare function templateDirectoryExists(templateName: string): Promise; export declare function getIntegrationTemplate(integrationName: string): Promise; export declare function getAuthTemplate(presetName: string): Promise; export declare function listTemplates(): Promise; export declare function listIntegrations(): Promise; export declare function listAuthTemplates(): Promise; //# sourceMappingURL=loader.d.ts.map