import { EventEmitter } from 'eventemitter3';
import { IDebugService, ILog } from './IDebugService';
export default class DebugService extends EventEmitter implements IDebugService {
    private renderMap;
    private enable;
    renderEnable: boolean;
    setEnable(flag: boolean): void;
    private cacheLogs;
    log(key: string, values: ILog): void;
    getLog(key?: string | string[]): any;
    /**
     * 删除日志
     * @param key
     */
    removeLog(key: string): void;
    generateRenderUid(): string;
    renderDebug(enable: boolean): void;
    renderStart(id: string): void;
    renderEnd(id: string): void;
    destroy(): void;
}
