import { PathInfo, PathMetadata, PathSource } from '../types.js'; import { BaseOSAdapter } from './base-adapter.js'; import 'fs'; import '../adapter.js'; /** * Mac adapter implementation * Handles Mac-specific file operations and path finding */ /** * Mac-specific adapter for finding iCloud paths */ declare class MacAdapter extends BaseOSAdapter { private readonly MOBILE_DOCUMENTS_PATH; private readonly ICLOUD_ROOT_DIR; /** * Find iCloud paths on macOS * * @returns Promise resolving to array of path info objects */ findPaths(): Promise; /** * Discover app-specific storage paths in the Mobile Documents directory * * @param mobileDocsPath Path to the Mobile Documents directory */ private _discoverAppStoragePaths; /** * Enrich path metadata with Mac-specific information * * @param metadata Base metadata * @param path Path to enrich metadata for * @param source Source information * @returns Enriched metadata */ protected _enrichMetadata(metadata: PathMetadata, path: string, source: PathSource): PathMetadata; } export { MacAdapter };