import { ResponseMessage } from "trm-registry-types";
import { CliLogger } from "./CliLogger";
import { TreeLog } from "./TreeLog";
export declare class CliLogFileLogger extends CliLogger {
    private _dir;
    private _filePath;
    private _sessionId;
    constructor(_dir: string, debug?: boolean);
    getSessionId(): string;
    private _getStackTrace;
    private _getDebugString;
    private _append;
    endLog(): void;
    getFilePath(): string;
    loading(text: string, debug?: boolean): void;
    success(text: string, debug?: boolean): void;
    error(text: string, debug?: boolean): void;
    warning(text: string, debug?: boolean): void;
    info(text: string, debug?: boolean): void;
    log(text: string, debug?: boolean): void;
    table(header: string[], data: string[][], debug?: boolean): void;
    registryResponse(response: ResponseMessage, debug?: boolean): void;
    tree(data: TreeLog, debug?: boolean): void;
    forceStop(): void;
}
