export interface FileInfo { path: string; relativePath: string; size: number; category: FileCategory; } export type FileCategory = "route" | "test" | "config" | "entry" | "component" | "utility" | "style" | "migration" | "type" | "other"; export interface ProjectSnapshot { files: FileInfo[]; totalFiles: number; framework: string | null; detectedPatterns: string[]; hasTests: boolean; hasCI: boolean; packageDeps: string[]; } export declare function scanProject(projectPath: string): Promise; export declare function getFileSignatures(filePaths: string[]): Promise>;