import { URI } from '../../../base/common/uri.js'; export declare enum ProfileResourceType { Settings = "settings", Keybindings = "keybindings", Snippets = "snippets", Tasks = "tasks", Extensions = "extensions", GlobalState = "globalState" } /** * Flags to indicate whether to use the default profile or not. */ export type UseDefaultProfileFlags = { [key in ProfileResourceType]?: boolean; }; export interface IUserDataProfile { readonly id: string; readonly isDefault: boolean; readonly name: string; readonly icon?: string; readonly location: URI; readonly globalStorageHome: URI; readonly settingsResource: URI; readonly keybindingsResource: URI; readonly tasksResource: URI; readonly snippetsHome: URI; readonly extensionsResource: URI; readonly cacheHome: URI; readonly useDefaultFlags?: UseDefaultProfileFlags; readonly isTransient?: boolean; readonly workspaces?: readonly URI[]; } export declare function isUserDataProfile(thing: unknown): thing is IUserDataProfile;