import { LogWriter, ShutdownCb } from '../logWriter'; export type FileLogWriterConfig = { filename: string; maxLogSize?: number; backups?: number; mode?: number; encoding?: BufferEncoding; removeColor?: boolean; }; type FileLogWriterData = string; export declare class FileLogWriter extends LogWriter { config: Required; private writer; constructor(name: string, config: FileLogWriterConfig); private openStream; protected _write: (data: FileLogWriterData) => void; reopen(): void; sighupHandler(): void; protected _shutdown: (cb?: ShutdownCb) => void; } export {};