import logdown from 'logdown';
export type Logger = logdown.Logger;
export interface LoggerOptions {
    color?: string;
    forceEnable?: boolean;
    logFilePath?: string;
    namespace?: string;
    separator?: string;
    plaintext?: boolean;
}
export declare class LogFactory {
    private static readonly logFilePath?;
    static COLOR_STEP: {
        B: number;
        G: number;
        R: number;
    };
    static COLOR_CODE: {
        B: number;
        G: number;
        R: number;
    };
    static getColor(): string;
    static addTimestamp(logTransport: logdown.TransportOptions): void;
    static writeTransport(logTransport: logdown.TransportOptions): Promise<void>;
    static writeMessage(message: string, logFilePath: string): Promise<void>;
    static createLoggerName(fileName: string, namespace?: string, separator?: string): string;
    static getLogger(name: string, options?: LoggerOptions): logdown.Logger;
}
//# sourceMappingURL=LogFactory.d.ts.map