export interface DeployOptions { port?: number; env?: Record; platform?: 'docker' | 'railway' | 'fly' | 'render'; replicas?: number; } export interface DeployResult { platform: string; success: boolean; url?: string; message: string; files?: string[]; } export declare class AgentDeployer { /** * Generate Dockerfile for the agent */ generateDockerfile(agentDir: string, options?: DeployOptions): Promise; /** * Generate docker-compose.yml */ generateCompose(agentDir: string, options?: DeployOptions): Promise; /** * Deploy to Railway (via CLI) */ deployRailway(agentDir: string): Promise; /** * Deploy to Fly.io */ deployFly(agentDir: string): Promise; /** * Deploy locally via Docker */ deployLocal(agentDir: string, options?: DeployOptions): Promise; /** * Generate deployment files without deploying */ generateFiles(agentDir: string, options?: DeployOptions): Promise; } //# sourceMappingURL=index.d.ts.map