/** * Shared utilities for platform template modules. * Eliminates boilerplate across qoder/, codebuddy/, droid/, cursor/, gemini/, kiro/ index.ts files. */ export interface AgentTemplate { name: string; content: string; } export interface HookTemplate { targetPath: string; content: string; } export interface TemplateReader { readTemplate: (relativePath: string) => string; listFiles: (dir: string) => string[]; listMdAgents: (dir?: string) => AgentTemplate[]; listJsonAgents: (dir?: string) => AgentTemplate[]; getSettings: (filename?: string) => HookTemplate; getConfig: (filename: string) => string; } /** * Create a template reader bound to the caller's directory. * Usage: `const { readTemplate, listMdAgents, getSettings } = createTemplateReader(import.meta.url);` */ export declare function createTemplateReader(importMetaUrl: string): TemplateReader; //# sourceMappingURL=template-utils.d.ts.map