import { ITransport } from '../../domain/interfaces/ITransport'; import { LogEntry } from '../../domain/types'; export interface HttpTransportConfig { endpoint: string; batchInterval?: number; maxBatchSize?: number; maxRetries?: number; baseDelay?: number; } export declare class HttpTransport implements ITransport { private endpoint; private apiKey?; private queue; private batchTimer; private batchInterval; private maxBatchSize; private retryCount; private maxRetries; private baseDelay; constructor(config: HttpTransportConfig); setApiKey(apiKey: string): void; send(entries: LogEntry[]): Promise; flush(): Promise; private scheduleBatch; private sendBatch; private handleError; } //# sourceMappingURL=HttpTransport.d.ts.map