/** * AWS Lambda deployment logic. * * Deploys a TypeScript/JavaScript entry file to AWS Lambda via the Lambda REST API. * Uses AWS SigV4 request signing (implemented using Node.js `node:crypto`). * The bundle is produced by esbuild and packaged into a minimal ZIP file * using Node.js built-in `zlib.deflateRawSync` + manual ZIP format construction. * * Required env vars: * AWS_ACCESS_KEY_ID — AWS access key ID * AWS_SECRET_ACCESS_KEY — AWS secret access key * AWS_REGION — AWS region (default: us-east-1) * AWS_LAMBDA_ROLE_ARN — IAM role ARN for Lambda execution */ import type { DeploymentConfig, Deployment, CostEstimate } from '../../types.js'; export declare function awsDeploy(options: { config: DeploymentConfig; }): Promise; export declare function awsEstimate(config: DeploymentConfig): Promise; export declare function awsTeardown(deploymentId: string): Promise; export declare function awsListDeployments(): Promise>; //# sourceMappingURL=deploy.d.ts.map