/** * Transport - HTTP client for sending events */ import { BaseEvent } from "../types"; import { Logger } from "../utils/logger"; import { RetryManager } from "./RetryManager"; import { QueueManager } from "./QueueManager"; export declare class Transport { private endpointUrl; private retryManager; private queueManager; private logger; constructor(endpointUrl: string, retryManager: RetryManager, queueManager: QueueManager, logger: Logger); /** * Send batch of events */ send(events: BaseEvent[]): Promise; /** * Process queue - send queued batches */ private processQueue; /** * Send a single batch via HTTP */ private sendBatch; /** * Send batch synchronously (for page unload) */ sendSync(events: BaseEvent[]): void; /** * Check if online */ private isOnline; } //# sourceMappingURL=Transport.d.ts.map