import { AgentTemplate } from './agents/index';
export interface CompileOptions {
    outputDir: string;
    agentId: string;
    projectName: string;
}
export declare class TemplateCompiler {
    private baseFiles;
    compile(options: CompileOptions): Promise<void>;
    private ensureDirectory;
    private copyBaseFiles;
    private copyAgentFiles;
    private generateProjectFiles;
    private generatePackageJson;
    private generateDevServer;
    private generateApiServer;
    private generatePythonInstaller;
    private generateGitignore;
    private installDependencies;
}
export declare function compileAgent(agentId: string, projectName: string, outputDir: string): Promise<void>;
export declare function listAvailableAgents(): void;
export declare function getAgentInfo(agentId: string): AgentTemplate | null;
//# sourceMappingURL=compiler.d.ts.map