import type { ILogger } from '@gati-framework/contracts'; export interface CloudWatchLogsConfig { region: string; logGroupName: string; logStreamName: string; credentials?: { accessKeyId: string; secretAccessKey: string; }; } export declare class CloudWatchLogsAdapter implements ILogger { private client; private logGroupName; private logStreamName; private buffer; private flushInterval; private sequenceToken?; private context; constructor(config: CloudWatchLogsConfig, context?: Record); private initLogStream; debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, context?: Record): void; child(context: Record): ILogger; private log; private flush; shutdown(): Promise; } //# sourceMappingURL=cloudwatch-logs-adapter.d.ts.map