export declare const enableConsole: (enable: boolean) => void; export declare const enableDebug: (enable: boolean) => void; export declare const handleException: (exception: Error | string) => void; export declare const info: (msg: any, ...params: any[]) => void; export declare const error: (msg: any, ...params: any[]) => void; export declare const warn: (msg: any, ...params: any[]) => void; export declare const log: (msg: any, ...params: any[]) => void; export declare const group: (msg: any, ...params: any[]) => void; export declare const groupCollapsed: (msg: any, ...params: any[]) => void; export declare const groupEnd: () => void; export declare const trace: (msg?: any, ...params: any[]) => void; export declare const debug: (msg: any, ...params: any[]) => void; export declare const check: (expression: any, message: string) => boolean; export declare const warnFmt: (str: string, ...params: any[]) => void; export declare const errorFmt: (str: string, ...params: any[]) => void; export declare const infoFmt: (str: string, ...params: any[]) => void; export declare const logPromise: (message: string, logValue?: boolean) => (v: T) => Promise; export interface IConsoleLogger { info(message: string, ...params: any[]): void; error(message: string, ...params: any[]): void; disable(disabled?: boolean): this; } export declare const getCLogger: (name: string, useWarn?: boolean) => IConsoleLogger; export declare class Logable { protected _logger?: IConsoleLogger; protected log(message: string, ...params: any[]): void; protected initLogger(name: string, useWarn?: boolean): IConsoleLogger; protected logError(message: string, ...params: any[]): void; }