import { Writable, WritableOptions } from 'stream'; import { ILogObject } from './ILogObject'; import { CloudWatchLogsClientConfig } from '@aws-sdk/client-cloudwatch-logs'; export interface ICWStreamConfig { group: string; stream: string; } export declare class CloudWatchStream extends Writable { private $streamConfig; private $thread; private $threadChannel; private $threadPort; static create(awsConfig: CloudWatchLogsClientConfig, streamConfig: ICWStreamConfig, opts?: WritableOptions): Promise; private constructor(); private $initThread; _write(chunk: ILogObject, encoding: BufferEncoding, callback: (error?: Error) => void): void; _destroy(error: Error | null, callback: (error?: Error | null) => void): void; }