/** * AwsMessagingClient — HTTP-based messaging with AWS Lambda Function URL deployments. * * Lambda Function URLs expose: * POST / → deliver a payload via the function URL; response body is the result * GET /health → liveness probe (returns 200 if handler responds ok) * * 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 AwsMessagingClient { private messageHandlers; private connected; private apiToken; connect(secretKey: string): Promise; disconnect(): void; send(functionUrl: string, payload: unknown): Promise; onMessage(handler: (msg: Message) => void): () => void; isLive(functionUrl: string): Promise; get isConnected(): boolean; } //# sourceMappingURL=client.d.ts.map