/** VS Code app data root directory (platform-specific). */ export declare const APP_DATA_DIR: string; /** User configuration directory (`/User`). */ export declare const USER_DIR: string; /** User settings file (`/settings.json`). */ export declare const SETTINGS_PATH: string; /** User keybindings file (`/keybindings.json`). */ export declare const KEYBINDINGS_PATH: string; /** User snippets directory (`/snippets`). */ export declare const SNIPPETS_DIR: string; /** Workspace storage directory (`/workspaceStorage`). */ export declare const WORKSPACE_STORAGE_DIR: string; /** Global storage directory (`/globalStorage`). */ export declare const GLOBAL_STORAGE_DIR: string; /** History directory (`/History`). */ export declare const HISTORY_DIR: string; /** Sync data directory (`/sync`). */ export declare const SYNC_DIR: string; /** Global extensions directory (`~/.vscode/extensions`). */ export declare const EXTENSIONS_DIR: string; /** VS Code cache root directory (platform-specific). */ export declare const CACHE_DIR: string; /** Cached data directory (`/CachedData`). */ export declare const CACHED_DATA_DIR: string; /** Cached extensions directory (`/CachedExtensions`). */ export declare const CACHED_EXTENSIONS_DIR: string; /** Cached VSIX directory (`/CachedExtensionVSIXs`). */ export declare const CACHED_VSIXS_DIR: string; /** Logs directory (`/logs`). */ export declare const LOGS_DIR: string; /** Main VS Code state database (`/state.vscdb`). */ export declare const DATABASE_PATH: string; /** Machine identifier file (`/machineid`). */ export declare const MACHINE_ID_PATH: string; export interface WorkspaceEntry { /** Absolute filesystem path to the workspace folder (decoded from the `file://` URI). */ folder: string; /** The storage folder name (hash). */ storageId: string; /** Full path to the storage directory (e.g. `.../workspaceStorage/`). */ storagePath: string; /** Full path to the Copilot memory tool directory, if it exists. */ copilotMemoryDir?: string; } /** * Scan all subdirectories under `WORKSPACE_STORAGE_DIR` and read each * `workspace.json` to collect workspace folder URIs. * * Subdirectories without a valid `workspace.json` are silently skipped. */ export declare function listWorkspaceProjects(): Promise;