export interface CursorCanvasReport { action: "status" | "sync" | "clean"; supported: boolean; reason?: string; source: string; destination: string; cacheFiles: string[]; repoFiles: string[]; copied: string[]; removed: string[]; dryRun: boolean; } export interface CursorCanvasOptions { root: string; action: "status" | "sync" | "clean"; cacheDir?: string; destination?: string; dryRun?: boolean; } export declare function cursorCanvasReport(options: CursorCanvasOptions): Promise;