import { TransportConfig } from '../../application/config/LogsInterceptorConfig'; import { LogEntry } from '../../domain/entities/LogEntry'; import { ILogTransport, TransportHealth, TransportMetrics } from '../../domain/interfaces/ILogTransport'; export declare class LokiProtobufTransport implements ILogTransport { private readonly config; private readonly extraHeaders; private client?; private workerPool?; private root; private PushRequest; private readonly endpointPath; private readonly endpointUrl; private readonly timeoutMs; private health; private metrics; constructor(config: TransportConfig, extraHeaders?: Record); private initProtobuf; send(entries: LogEntry[]): Promise; private sendRequest; private createHttpError; private encodeMainThread; private groupEntries; private formatLabels; private escapeLabelValue; private getProtobufTimestamp; private formatLogLine; isAvailable(): Promise; getHealth(): TransportHealth; getMetrics(): TransportMetrics; destroy(): Promise; private recordSuccess; private updateCompressionMetrics; private recordFailure; } //# sourceMappingURL=LokiProtobufTransport.d.ts.map