export interface FileContent { path: string; content: string; lines: string[]; exists: boolean; error?: string; } export interface FileSnippet { path: string; startLine: number; endLine: number; content: string; lines: string[]; } export interface ImportInfo { source: string; imports: string[]; isDefault: boolean; line: number; } export declare function readFile(filePath: string, basePath?: string): FileContent; export declare function extractSnippet(file: FileContent, startLine: number, endLine: number, surroundingLines?: number): FileSnippet; export declare function extractSnippetAroundLines(file: FileContent, lineNumbers: number[], surroundingLines?: number): FileSnippet[]; export declare function parseImports(file: FileContent): ImportInfo[]; export declare function extractFunctionSignatures(file: FileContent): Array<{ name: string; signature: string; line: number; }>; //# sourceMappingURL=file-reader.d.ts.map