import { NormalLevel, SloggerOptions } from './interfaces'; export declare class LoggerPrinter { private readonly _flushInterval; private _logCache; private readonly _disableTimePrefix?; private readonly _disableLevelPrefix?; private readonly customStreamLen; private readonly _projectName?; private readonly customStreams?; private readonly customStreamsCache; private readonly newLineSeparator; constructor(options: SloggerOptions); private writeToStream; private flushCustomStream; /** * Flush the log content to std stream and custom streams. * * @param {Function} callback */ flush(callback?: Function): void; get logCache(): string; getStreamCache(level: NormalLevel): string; private flushLog; print(args: unknown[], level: NormalLevel): void; }