import type { SuiteResult } from './types'; export interface PrioritizedTest { name: string; priority: number; reason: string; } export interface PrioritizationResult { order: PrioritizedTest[]; strategy: string; } interface TestHistory { failures: Record; durations: Record; lastRun: Record; } /** * Load test history from disk. */ export declare function loadHistory(dir?: string): TestHistory; /** * Save test history to disk. */ export declare function saveHistory(history: TestHistory, dir?: string): void; /** * Update history with latest results. */ export declare function updateHistory(history: TestHistory, result: SuiteResult): TestHistory; /** * Prioritize tests based on history and heuristics. * Returns test names in priority order (highest first). */ export declare function prioritizeTests(testNames: string[], history: TestHistory, changedFiles?: string[]): PrioritizationResult; /** * Format prioritization results for display. */ export declare function formatPrioritization(result: PrioritizationResult): string; export {}; //# sourceMappingURL=prioritize.d.ts.map