import { KnowledgeGraph } from '../graph/types.js'; import { SymbolTable } from './symbol-table.js'; import { ASTCache } from './ast-cache.js'; import { WorkerPool } from './workers/worker-pool.js'; import type { ExtractedImport, ExtractedCall, ExtractedHeritage, ExtractedRoute, FileConstructorBindings } from './workers/parse-worker.js'; export type FileProgressCallback = (current: number, total: number, filePath: string) => void; export interface WorkerExtractedData { imports: ExtractedImport[]; calls: ExtractedCall[]; heritage: ExtractedHeritage[]; routes: ExtractedRoute[]; constructorBindings: FileConstructorBindings[]; } export { isNodeExported } from './export-detection.js'; export declare const processParsing: (graph: KnowledgeGraph, files: { path: string; content: string; }[], symbolTable: SymbolTable, astCache: ASTCache, onFileProgress?: FileProgressCallback, workerPool?: WorkerPool) => Promise;