import type { SearchMatch } from "./WorkspaceSearch"; export interface DeclaredSymbol { kind: "function" | "class" | "method" | "interface" | "type" | "enum" | "arrow"; name: string; signature: string; startLine: number; endLine: number; } export interface StructuralFileMatch { symbol: DeclaredSymbol; matchLines: number[]; } export declare function isStructurallySearchable(filePath: string): boolean; export declare function resolveStructuralMatches(fullPath: string, relativePath: string, matches: SearchMatch[]): { symbolHits: StructuralFileMatch[]; unscoped: SearchMatch[]; } | null; //# sourceMappingURL=StructuralSearch.d.ts.map