import { CaseRegistry } from 'ppef/registry'; import { BenchmarkGraphExpander } from '../experiments/evaluation/__tests__/validation/common/benchmark-graph-expander.js'; import { RankingInputs } from './register-ranking-suts.js'; /** * Create a typed case registry for path ranking. * * The registry is parameterized with: * - TInput = BenchmarkGraphExpander (graph resource) * - TInputs = RankingInputs (domain-specific inputs with source/target) */ export type RankingCaseRegistry = CaseRegistry; /** * Ranking case specifications with source and target nodes. */ interface RankingCaseSpec { id: string; name: string; source: string; target: string; maxPaths?: number; } /** * Ranking benchmark cases for evaluation. * * Each case specifies a graph with source and target nodes. */ export declare const RANKING_CASES: RankingCaseSpec[]; /** * Register all ranking cases with a registry. * * @param registry - Registry to populate (defaults to new instance) * @returns The populated registry */ export declare const registerRankingCases: (registry?: RankingCaseRegistry) => Promise; export {}; //# sourceMappingURL=register-ranking-cases.d.ts.map