import { Disposable } from "../../../../base/common/lifecycle.js";
import { IUserDataProfile } from "../../../../platform/userDataProfile/common/userDataProfile.js";
import { DidChangeUserDataProfileEvent } from "@codingame/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common/vscode/vs/workbench/services/userDataProfile/common/userDataProfile";
import { IUserDataProfileService } from "./userDataProfile.service.js";
export declare class UserDataProfileService extends Disposable implements IUserDataProfileService {
    readonly _serviceBrand: undefined;
    private readonly _onDidChangeCurrentProfile;
    readonly onDidChangeCurrentProfile: import("../../../../base/common/event.js").Event<DidChangeUserDataProfileEvent>;
    private _currentProfile;
    get currentProfile(): IUserDataProfile;
    constructor(currentProfile: IUserDataProfile);
    updateCurrentProfile(userDataProfile: IUserDataProfile): Promise<void>;
}
