/// import { ITransport, FileTransportOptions, LoggerLevel, LogMeta } from '../interface'; import { Transport } from './transport'; export declare class FileTransport extends Transport implements ITransport { protected readonly options: FileTransportOptions; protected logStream: any; protected bufSize: number; protected buf: any[]; protected timer: NodeJS.Timeout; constructor(options?: FileTransportOptions); log(level: LoggerLevel, meta: LogMeta, ...args: any[]): void; /** * close stream */ close(): void; flush(): void; /** * create interval to flush log into file */ createInterval(): NodeJS.Timeout; get writable(): any; } export declare class ErrorTransport extends FileTransport { constructor(options: FileTransportOptions); } export declare class JSONTransport extends FileTransport { log(level: LoggerLevel, meta: LogMeta, ...args: any[]): void; } //# sourceMappingURL=file.d.ts.map