import { SUTRegistry } from 'ppef/registry'; import { SutRegistration } from 'ppef/types/sut'; import { OverlapBasedExpansionResult } from '../algorithms/traversal/overlap-based/overlap-result.js'; import { ExpansionInputs, ExpansionResult } from './register-suts.js'; /** * Extend ExpansionResult to include OverlapBasedExpansionResult. */ export type OverlapExpansionResult = ExpansionResult | OverlapBasedExpansionResult; /** * Overlap expansion SUT registry type. */ export type OverlapExpansionSutRegistry = SUTRegistry; /** * SUT registrations for all 27 overlap-based variants. */ export declare const OVERLAP_SUT_REGISTRATIONS: Record; /** * Register all overlap-based expansion SUTs with a registry. * * @param registry - Registry to populate (defaults to new instance) * @returns The populated registry */ export declare const registerOverlapSuts: (registry?: OverlapExpansionSutRegistry) => OverlapExpansionSutRegistry; /** * Global overlap expansion SUT registry with all 27 variants registered. */ export declare const overlapSutRegistry: OverlapExpansionSutRegistry; //# sourceMappingURL=register-overlap-suts.d.ts.map