import { LogLevel, SupportLogNamespace } from '@opensumi/ide-core-common'; export declare const ILogServiceForClient: unique symbol; export interface ILogServiceForClient { getLevel(namespace: SupportLogNamespace): LogLevel; setLevel(namespace: SupportLogNamespace, level: LogLevel): void; verbose(namespace: SupportLogNamespace, message: string, pid?: number): void; debug(namespace: SupportLogNamespace, message: string, pid?: number): void; log(namespace: SupportLogNamespace, message: string, pid?: number): void; warn(namespace: SupportLogNamespace, message: string, pid?: number): void; error(namespace: SupportLogNamespace, message: string, pid?: number): void; critical(namespace: SupportLogNamespace, message: string, pid?: number): void; disposeLogger(namespace: SupportLogNamespace): Promise; setGlobalLogLevel(level: LogLevel): Promise; getGlobalLogLevel(): Promise; disposeAll(): Promise; getLogFolder(): Promise; } export interface LoggerManagerInitOptions { logDir?: string; logLevel?: LogLevel; } export declare function format(args: any): string; //# sourceMappingURL=log-core.d.ts.map