import { Event } from "../../../../base/common/event.js";
import { LogLevel } from "../../../../platform/log/common/log.js";
import { DefaultLogLevels } from "@codingame/monaco-vscode-log-service-override/vscode/vs/workbench/contrib/logs/common/defaultLogLevels";
export declare const IDefaultLogLevelsService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier<IDefaultLogLevelsService>;
export interface IDefaultLogLevelsService {
    readonly _serviceBrand: undefined;
    readonly onDidChangeDefaultLogLevels: Event<void>;
    getDefaultLogLevels(): Promise<DefaultLogLevels>;
    getDefaultLogLevel(extensionId?: string): Promise<LogLevel>;
    setDefaultLogLevel(logLevel: LogLevel, extensionId?: string): Promise<void>;
    migrateLogLevels(): void;
}
