import type { PatchBuilderV2 } from "@git-stunts/git-warp"; import type { SupportedLang } from "../parser/lang.js"; import type { QualifiedReferenceAnalysis, QualifiedReferenceContext, QualifiedReferenceLanguage, TSNode } from "./qualified-reference-contract.js"; export type { DirectSymbolImportReference, GoReferenceContext, QualifiedReferenceAccess, QualifiedReferenceAnalysis, QualifiedReferenceContext, QualifiedReferenceLanguage, ResolvedImportBinding, UnresolvedQualifiedReferenceAccess, } from "./qualified-reference-contract.js"; export { analyzeDirectSymbolImportReferences, analyzeUnsupportedWildcardImportTargets, resolveQualifiedImportBindings, } from "./qualified-reference-bindings.js"; export declare function analyzeQualifiedReferences(language: QualifiedReferenceLanguage, filePath: string, root: TSNode, context: QualifiedReferenceContext): QualifiedReferenceAnalysis; /** Emit import-level file edges and precision-preserving qualified symbol edges. */ export declare function resolveQualifiedReferenceEdges(patch: PatchBuilderV2, language: QualifiedReferenceLanguage, filePath: string, root: TSNode, context: QualifiedReferenceContext, emitImportFileEdges: boolean): QualifiedReferenceAnalysis; export declare function isQualifiedReferenceLanguage(language: SupportedLang): language is QualifiedReferenceLanguage; //# sourceMappingURL=qualified-reference-resolver.d.ts.map