/** * Production environment operations for AWS plugin * Handles production deployment, server preparation, and production-specific helpers */ import type { FactiiiConfig, DeployResult, EnsureServerReadyOptions } from '../../../types/index.js'; /** * Ensure server is ready for deployment. * * Prod servers only need sshd + Docker — no node, no git, no source. Source * never reaches prod; deployProd() ships a generated docker-compose.yml and * pulls a pre-built image from ECR. This step only writes per-stage state * (.env file + AWS credentials) that the running container needs. * * `options.commitHash` / `branch` / `repoUrl` are accepted for interface * compatibility with staging's ensureServerReady but ignored on prod. */ export declare function ensureServerReady(config: FactiiiConfig, environment: string, _options?: EnsureServerReadyOptions): Promise; /** * Deploy to production server (pull from ECR) * * @param config - Factiii config (supports both v1.x and v2.0.0+) * @param environment - Environment name (defaults to 'prod' for backward compatibility) */ export declare function deployProd(config: FactiiiConfig, environment?: string): Promise; //# sourceMappingURL=prod.d.ts.map