import type { AuditResult, RegressionBaseline, RegressionResult, RegressionLine } from "./types.js";
export declare function getBaselinePath(serverIp: string): string;
export declare function loadBaseline(serverIp: string): RegressionBaseline | null;
export declare function extractPassedCheckIds(audit: AuditResult): string[];
export declare function saveBaseline(audit: AuditResult, existing?: RegressionBaseline | null, passedCheckIds?: string[]): Promise<void>;
export declare function saveBaselineSafe(audit: AuditResult, existing?: RegressionBaseline | null, passedCheckIds?: string[]): Promise<void>;
export declare function checkRegression(baseline: RegressionBaseline, audit: AuditResult, passedCheckIds?: string[]): RegressionResult;
export declare function hasRegression(result: RegressionResult): boolean;
export declare function shouldUpdateBaseline(regression: RegressionResult | null, forced: boolean): boolean;
export declare function formatRegressionSummary(result: RegressionResult): RegressionLine[];
export declare function listBaselines(): RegressionBaseline[];
export { formatRelativeTime } from "../../utils/dates.js";
export declare function formatBaselineStatus(baseline: RegressionBaseline): string;
export declare function deleteBaseline(serverIp: string): void;
//# sourceMappingURL=regression.d.ts.map