import { BaseClient } from '../../core/BaseClient'; import { LogStreamConfig } from '../../core/types'; import { LogContext, LogEntry } from '@ologstream/types'; export declare class BrowserClient extends BaseClient { private beaconTransport; private beforeUnloadListener?; constructor(config: LogStreamConfig); protected collectContext(): LogContext; protected setupGracefulShutdown(): void; private setupBeforeUnload; private flushWithBeacon; capture(level: string, message: string, source: LogEntry['source'], metadata?: Record): void; destroy(): void; }