/**
 * 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<string>;
}
export declare function resolveJavaImportTarget(parsedImport: ParsedImport, workspaceIndex: WorkspaceIndex): string | null;
