import type { FileOperationKind } from "./types.js"; export interface FileSignature { size: number; modifiedMs: number; } export type WorkspaceSnapshot = ReadonlyMap; export interface SnapshotChange { path: string; operation: Extract; } export declare function captureWorkspaceSnapshot(cwd: string, maxFiles?: number): Promise; export declare function changedFiles(before: WorkspaceSnapshot, after: WorkspaceSnapshot): SnapshotChange[];