import type { PendingInjection } from "./types.js"; import type { HarnessConfigLoadResult } from "../config/harness-config.js"; export declare function isJavaRoleDiscoveryTool(toolName: string): boolean; export declare function extractJavaTargetFilesFromText(source: string): readonly string[]; export declare function discoverJavaRoleInjections(toolName: string, toolOutput: string, projectDir: string, configResult?: HarnessConfigLoadResult): readonly PendingInjection[]; export declare function formatJavaRoleDiscoveryBlock(injections: readonly PendingInjection[]): string; export declare function createJavaRoleReadFollowUp(injections: readonly PendingInjection[]): PendingInjection | undefined;