import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; import { IProfileResource, IProfileResourceChildTreeItem, IProfileResourceInitializer, IProfileResourceTreeItem } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/userDataProfile/common/userDataProfile"; import { IUserDataProfileService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/userDataProfile/common/userDataProfile.service"; import { IUserDataSyncUtilService } from "@codingame/monaco-vscode-api/vscode/vs/platform/userDataSync/common/userDataSync.service"; import { ITreeItemCheckboxState, TreeItemCollapsibleState } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/views"; import { IUserDataProfile, ProfileResourceType } from "@codingame/monaco-vscode-api/vscode/vs/platform/userDataProfile/common/userDataProfile"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IUriIdentityService } from "@codingame/monaco-vscode-api/vscode/vs/platform/uriIdentity/common/uriIdentity.service"; interface ISettingsContent { settings: string | null; } export declare class SettingsResourceInitializer implements IProfileResourceInitializer { private readonly userDataProfileService; private readonly fileService; private readonly logService; constructor(userDataProfileService: IUserDataProfileService, fileService: IFileService, logService: ILogService); initialize(content: string): Promise; } export declare class SettingsResource implements IProfileResource { private readonly fileService; private readonly userDataSyncUtilService; private readonly logService; constructor(fileService: IFileService, userDataSyncUtilService: IUserDataSyncUtilService, logService: ILogService); getContent(profile: IUserDataProfile): Promise; getSettingsContent(profile: IUserDataProfile): Promise; apply(content: string, profile: IUserDataProfile): Promise; private getIgnoredSettings; private getLocalFileContent; } export declare class SettingsResourceTreeItem implements IProfileResourceTreeItem { private readonly profile; private readonly uriIdentityService; private readonly instantiationService; readonly type = ProfileResourceType.Settings; readonly handle = ProfileResourceType.Settings; readonly label: { label: string; }; readonly collapsibleState = TreeItemCollapsibleState.Expanded; checkbox: ITreeItemCheckboxState | undefined; constructor(profile: IUserDataProfile, uriIdentityService: IUriIdentityService, instantiationService: IInstantiationService); getChildren(): Promise; hasContent(): Promise; getContent(): Promise; isFromDefaultProfile(): boolean; } export {};