import type { ExtractionEdge, ExtractionNode } from '../../contracts/types.js'; interface ExtractionFragment { nodes: ExtractionNode[]; edges: ExtractionEdge[]; } export declare function createCodeFileOnlyExtraction(filePath: string): ExtractionFragment; export declare function ensureTextFileWithinLimit(filePath: string): boolean; export declare function extractCompareBaselineNonCodeText(filePath: string): string | null; export declare function extractPaper(filePath: string, allowedTargets: ReadonlySet): ExtractionFragment; export declare function extractDocument(filePath: string, allowedTargets: ReadonlySet): ExtractionFragment; export declare function extractImageFile(filePath: string): ExtractionFragment; export declare function extractAudioFile(filePath: string): ExtractionFragment; export declare function extractVideoFile(filePath: string): ExtractionFragment; export {};