interface ISaveCallParam {
    logType: string;
    msg: string;
}
interface ILoggerConfig {
    isDebug: boolean;
    saveCall: (data: ISaveCallParam) => void;
    logInfo: Console;
}
/**
 * 打点记录
 */
declare class Logger {
    isDebug: boolean;
    logInfo: Console;
    saveCall: (data: ISaveCallParam) => void;
    constructor(config: ILoggerConfig);
    __date(): string;
    __print(parms: any, call: any): void;
    log(...args: any): void;
    info(...args: any): void;
    error(msg: any): void;
    warn(msg: any): void;
    assert(condition: boolean, msg: any): void;
}
export default function RegisterLog(config: ILoggerConfig): Logger;
export { Logger };
export type { ILoggerConfig, ISaveCallParam };
