import { IConsolePlugin } from "../../IConsolePlugin";
import { ILogRecord } from "./ILogRecord";
import { LogType } from "./LogType";
export declare let IILogger: ILogger;
export interface ILogger extends IConsolePlugin {
    readonly initTime: number;
    readonly records: ILogRecord[];
    setInfo(info: string): void;
    refresh(): void;
    setBreakpoint(): void;
    resetBreakpoint(): void;
    clearBreakpoints(): void;
    itemSelected(item: ILogRecord): void;
    log(type: LogType, level: number, sourceModule: string, object: any, message?: string, ...data: any[]): void;
}
