import { PathInfo, PathMetadata, PathSource } from '../types.js'; import { BaseOSAdapter } from './base-adapter.js'; import 'fs'; import '../adapter.js'; /** * Windows adapter implementation * Handles Windows-specific file operations and path finding */ /** * Windows-specific adapter for finding iCloud paths */ declare class WindowsAdapter extends BaseOSAdapter { /** * Find iCloud paths on Windows * * @returns Promise resolving to array of path info objects */ findPaths(): Promise; /** * Find iCloud paths in common file system locations */ private _findInCommonLocations; /** * Check if a path is a valid iCloud directory */ private _isValidICloudPath; /** * Find iCloud paths in Windows registry */ private _findInRegistry; /** * Discover app-specific storage paths in found iCloud root directories */ private _discoverAppStoragePaths; /** * Get list of available drives on Windows */ private _getAvailableDrives; /** * Enrich path metadata with Windows-specific information */ protected _enrichMetadata(metadata: PathMetadata, path: string, source: PathSource): PathMetadata; } export { WindowsAdapter };