import { Injector } from '@opensumi/di';
import { IExtensionLogger, LogLevel } from '@opensumi/ide-core-common';
export declare class ExtensionLogger2 implements IExtensionLogger {
    private injector;
    private loggerManager;
    private logger;
    private config;
    constructor(injector: Injector);
    injectLogService(): void;
    error(...args: any[]): void;
    warn(...args: any[]): void;
    log(...args: any[]): void;
    debug(...args: any[]): void;
    verbose(...args: any[]): void;
    critical(...args: any[]): void;
    dispose(): void;
    setOptions(options: any): any;
    sendLog(level: LogLevel, message: string): void;
    drop(): Promise<void>;
    flush(): Promise<void>;
    getLevel(): LogLevel;
    setLevel(level: LogLevel): void;
}
//# sourceMappingURL=extension-log2.d.ts.map