export declare type ILogFunc = (level: 'info' | 'error' | 'warn', ...args: any[]) => void; export declare function overwriteLog(func: ILogFunc): void; export interface ILog { info: (...args: any[]) => void; warn: (...args: any[]) => void; error: (...args: any[]) => void; } export declare const log: { disable(enable?: boolean): void; enable(enable?: boolean): void; info(...args: any[]): void; error(...args: any[]): void; warn(...args: any[]): void; }; export declare function createLog(name: string): ILog;