/** File logger configuration wrapper. */
export default class FileLogger extends BaseLogger {
    /**
     * Runs constructor.
     * @param {object} args - Options object.
     * @param {string} args.path - File path to write to.
     * @param {Array<"debug-low-level" | "debug" | "info" | "warn" | "error">} [args.levels] - Levels to emit.
     */
    constructor({ path, levels }: {
        path: string;
        levels?: ("debug" | "error" | "info" | "warn" | "debug-low-level")[] | undefined;
    });
    path: string;
    levels: ("debug" | "error" | "info" | "warn" | "debug-low-level")[] | undefined;
    /**
     * Runs to output config.
     * @param {object} args - Options object.
     * @param {import("../configuration.js").default | undefined} [args.configuration] - Configuration instance.
     * @returns {import("../configuration-types.js").LoggingOutputConfig} - Output config.
     */
    toOutputConfig({ configuration }?: {
        configuration?: import("../configuration.js").default | undefined;
    }): import("../configuration-types.js").LoggingOutputConfig;
}
import BaseLogger from "./base-logger.js";
//# sourceMappingURL=file-logger.d.ts.map