/** * AwsProvider — serverless compute via AWS Lambda. * * Deploys TypeScript/JavaScript entry files to AWS Lambda with a public * Function URL. Uses SigV4-signed REST API calls — no AWS SDK required. * * Required credentials: * 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 { IAxonProvider } from '../base.js'; import type { DeploymentConfig, Deployment, CostEstimate, Message } from '../../types.js'; export declare class AwsProvider implements IAxonProvider { readonly name: "aws"; private client; constructor(); connect(secretKey: string): Promise; disconnect(): void; deploy(config: DeploymentConfig): Promise; estimate(config: DeploymentConfig): Promise; listDeployments(): Promise; send(processorId: string, payload: unknown): Promise; onMessage(handler: (msg: Message) => void): () => void; teardown(deploymentId: string): Promise; } //# sourceMappingURL=index.d.ts.map