import LogWorker from 'worker-loader?inline=true&fallback=false!./log.worker';
import { EduLogLevel } from './interfaces';
import { LogUpload } from '../services/log-upload';
export declare class EduLogger {
    static logLevel: EduLogLevel;
    private static get currentTime();
    static setLogLevel(level: EduLogLevel): void;
    static warn(...args: any[]): void;
    static debug(...args: any[]): void;
    static info(...args: any[]): void;
    static error(...args: any[]): void;
    private static log;
    static originConsole: Console;
    static thread: LogWorker | null;
    static logUploader: LogUpload;
    static init(appId: string): void;
    private static debugLog;
    static uploadElectronLog(roomId: any): Promise<any>;
    static get ts(): number;
    static enableUpload(roomUuid: string, isElectron: boolean): Promise<string>;
    private uploadCefLog;
    static uploadLog(roomId: string): Promise<any>;
}
