/** * AzureMessagingClient — HTTP-based messaging with Azure Container Instances. * * ACI containers expose an HTTPS FQDN. Axon uses: * POST /message → deliver a payload; response body is the result * GET /health → liveness probe * * Security: * - Only https:// endpoints are permitted * - Private/internal IP ranges are blocked (prevents SSRF) * - Response bodies are capped at 4 MiB * - Prototype-polluting keys in remote JSON payloads are rejected */ import type { Message } from '../../types.js'; export declare class AzureMessagingClient { private messageHandlers; private connected; private bearerToken; connect(secretKey: string): Promise; disconnect(): void; send(containerUrl: string, payload: unknown): Promise; onMessage(handler: (msg: Message) => void): () => void; isLive(containerUrl: string): Promise; get isConnected(): boolean; } //# sourceMappingURL=client.d.ts.map