import { LogLevel } from '../../utils/logging/Logger.js';
import ConsoleLogger, { ConsoleLoggerOptions } from './ConsoleLogger.js';
import { DeepRequired } from '../Misc.js';
export interface FileLoggerOptions extends ConsoleLoggerOptions {
    logFilePath: string;
}
export type FileLoggerConfig = DeepRequired<FileLoggerOptions>;
export default class FileLogger extends ConsoleLogger {
    #private;
    protected config: FileLoggerConfig;
    constructor(options: FileLoggerOptions);
    getConfig(): DeepRequired<FileLoggerOptions>;
    protected toOutput(_level: LogLevel, msg: string[]): void;
    end(): Promise<void>;
}
//# sourceMappingURL=FileLogger.d.ts.map