import { Attributes } from '@opentelemetry/api'; import { BatchLogRecordProcessor, LoggerProvider, NoopLogRecordProcessor } from '@opentelemetry/sdk-logs'; export type LoggerOptions = { baseUrl?: string; bufferSize?: number; detectResources?: boolean; headers?: Record; queueSize?: number; resourceAttributes?: Attributes; sendIntervalMs?: number; service?: string; timeout?: number; }; export declare class Logger { private readonly _url; private readonly logger; private readonly processor; private readonly provider; constructor({ baseUrl, bufferSize, detectResources, headers, queueSize, resourceAttributes, sendIntervalMs, service, timeout, }: LoggerOptions); private parseTimestamp; isDisabled(): boolean; setGlobalLoggerProvider(): void; getExporterUrl(): string; getProvider(): LoggerProvider; getProcessor(): BatchLogRecordProcessor | NoopLogRecordProcessor; shutdown(): Promise; forceFlush(): Promise; postMessage(level: string, body: string, attributes?: Attributes): void; } //# sourceMappingURL=index.d.ts.map