export declare enum LogType {
    TRACE = 0,
    DEBUG = 1,
    INFO = 2,
    WARN = 3,
    ERROR = 4,
    FATAL = 5
}
export declare type LogParams = {
    folder: LogFile;
    logLevel: LogType;
    currentFile: LogFile;
    folderMaxSize: number;
    fileMaxSize: number;
    filenameFormat: string;
    fileExtension: string;
};
export declare type Log = {
    level: LogType;
    date: Date;
    appender?: string;
    content: string;
};
declare type LogFile = {
    name: string;
    size: number;
};
export declare const Logger: {
    getLogger: (appender?: string) => {
        trace: (message: string) => void;
        debug: (message: string) => void;
        info: (message: string) => void;
        warn: (message: string) => void;
        error: (message: string) => void;
        fatal: (message: string) => void;
    };
    init: (params: {
        folderAbsolutePath?: string;
        logLevel?: LogType;
        folderMaxSize?: number;
        fileMaxSize?: number;
    }) => void;
};
export {};
