export type ToolsCreateTemplate = 'minimal-js' | 'ts-local'; export interface TemplateRenderedFile { readonly relativePath: string; readonly content: string; } export interface TemplateRenderContext { readonly toolId: string; readonly stableId: string; readonly commandName: string; } export interface TemplateRenderResult { readonly files: readonly TemplateRenderedFile[]; readonly nextSteps: readonly string[]; } export type TemplateRenderer = (ctx: TemplateRenderContext) => TemplateRenderResult; export declare const TOOLS_CREATE_TEMPLATES: readonly ToolsCreateTemplate[]; export declare function isToolsCreateTemplate(value: string): value is ToolsCreateTemplate; export declare const TOOLS_CREATE_TEMPLATE_RENDERERS: Record; //# sourceMappingURL=create-templates.d.ts.map