/** * Adapter from `(ParsedImport, WorkspaceIndex)` → concrete file path. * * Converts Java package paths (dots → slashes) and tries: * 1. Exact file match: `com/example/User.java` * 2. Suffix match for nested layouts * 3. Directory match (wildcard imports) * 4. Progressive prefix stripping for non-standard layouts * * Returns `null` for unresolvable / JDK imports. */ import type { ParsedImport, WorkspaceIndex } from '../../../../_shared/index.js'; export interface JavaResolveContext { readonly fromFile: string; readonly allFilePaths: ReadonlySet; } export declare function resolveJavaImportTarget(parsedImport: ParsedImport, workspaceIndex: WorkspaceIndex): string | null;