export declare const DEFAULT_TEMPLATE = "default"; export interface ResolvedVersions { agent: string; tools: string; zod: string; } export declare function registryFor(pkg: string): string; export declare function resolveVersions(): Promise; export declare function listTemplates(templatesDir?: string): string[]; export declare function resolveTemplate(name: string, templatesDir?: string): string; export interface ScaffoldOptions { targetDir: string; template?: string; projectName?: string; templatesDir?: string; versions?: ResolvedVersions; installDependencies?: boolean; } export interface ScaffoldResult { targetDir: string; template: string; projectName: string; gitInitialized: boolean; dependenciesInstalled: boolean; } export declare function scaffold(opts: ScaffoldOptions): Promise;