import { ResourceSet } from "@codingame/monaco-vscode-api/vscode/vs/base/common/map"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; 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"; import { IUserDataProfile, ProfileResourceType } from "@codingame/monaco-vscode-api/vscode/vs/platform/userDataProfile/common/userDataProfile"; import { ITreeItemCheckboxState, TreeItemCollapsibleState } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/views"; 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"; export declare class SnippetsResourceInitializer implements IProfileResourceInitializer { private readonly userDataProfileService; private readonly fileService; private readonly uriIdentityService; constructor(userDataProfileService: IUserDataProfileService, fileService: IFileService, uriIdentityService: IUriIdentityService); initialize(content: string): Promise; } export declare class SnippetsResource implements IProfileResource { private readonly fileService; private readonly uriIdentityService; constructor(fileService: IFileService, uriIdentityService: IUriIdentityService); getContent(profile: IUserDataProfile, excluded?: ResourceSet): Promise; apply(content: string, profile: IUserDataProfile): Promise; private getSnippets; getSnippetsResources(profile: IUserDataProfile, excluded?: ResourceSet): Promise; } export declare class SnippetsResourceTreeItem implements IProfileResourceTreeItem { private readonly profile; private readonly instantiationService; private readonly uriIdentityService; readonly type = ProfileResourceType.Snippets; readonly handle: string; readonly label: { label: string; }; readonly collapsibleState = TreeItemCollapsibleState.Collapsed; checkbox: ITreeItemCheckboxState | undefined; private readonly excludedSnippets; constructor(profile: IUserDataProfile, instantiationService: IInstantiationService, uriIdentityService: IUriIdentityService); getChildren(): Promise; hasContent(): Promise; getContent(): Promise; isFromDefaultProfile(): boolean; }