/** * AzureProvider — containerised compute via Azure Container Instances. * * Deploys Docker container images to ACI via the Azure Management REST API. * Authentication uses a bearer token from `az account get-access-token`. * * Required credentials: * AZURE_SUBSCRIPTION_ID — Azure subscription ID * AZURE_BEARER_TOKEN — Bearer token (az account get-access-token) * AZURE_CONTAINER_IMAGE — Docker image URI * AZURE_RESOURCE_GROUP — Resource group name (default: axon-rg) * AZURE_REGION — Azure region (default: eastus) */ import type { IAxonProvider } from '../base.js'; import type { DeploymentConfig, Deployment, CostEstimate, Message } from '../../types.js'; export declare class AzureProvider implements IAxonProvider { readonly name: "azure"; 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