import { LOG_LEVEL } from './levels'; export interface IDebugger { readonly enabled: boolean; fn: (...args: any[]) => void; level: number | string; (formatter: any | string, ...args: any[]): void; } export declare function setDebugLevel(level: LOG_LEVEL): void; export declare function createLogger(level: LOG_LEVEL, title: string): IDebugger; export interface IDebuggerBundle { data: IDebugger; debug: IDebugger; error: IDebugger; info: IDebugger; silly: IDebugger; warn: IDebugger; } export declare function createLoggerBundle(title: string): IDebuggerBundle; export declare function debugType(object: any): {}; export declare function debugTypeInObj(object: any): string;