import type { ILoggerData, LogLevel } from './Logger.js'; export interface ILoggerOutputOptions { levels?: LogLevel[]; } declare abstract class LoggerOutput { constructor(options: ILoggerOutputOptions); protected abstract output(log: ILoggerData): Promise; abstract end(): Promise; log(log: ILoggerData): void; private executor_; private next_; private options_; } export { LoggerOutput }; //# sourceMappingURL=LoggerOutput.d.ts.map