import { ITransport } from '../transport'; import { LogContext } from '@ologstream/types'; export interface IClient { updateTransport(transport: ITransport): void; setContext(context: LogContext): void; capture(data: T): void; flush(): void; destroy(): void; getStats(): { bufferSize: number; isHealthy: boolean; failureCount: number; }; }