import { LogWriter, ShutdownCb } from '../logWriter'; import { FileLogWriterConfig } from './fileLogWriter'; export type MultiFileLogWriterOptions = { baseDir: string; timeout?: number; } & Omit; type Payload = { data: string; filename: string; }; export declare class MultiFileLogWriter extends LogWriter { private state; private mutex; config: MultiFileLogWriterOptions; constructor(name: string, config: MultiFileLogWriterOptions); private checkForTimeout; protected _write: (payload: Payload) => Promise; protected _shutdown: (cb?: ShutdownCb) => void; } export {};