import type { Browser } from "playwright";
import type { ClassifiedRun, KernelStores } from "../../../core/src/classify/classifier.js";
import type { CalibrationEntry, TextDirection } from "./types.js";
import type { EngineName } from "../index.js";
export type CalibrationRunResult = {
    entry: CalibrationEntry;
    engine: EngineName;
    direction: TextDirection;
    fired: boolean;
    run: ClassifiedRun;
};
declare function findingsForDetector(run: ClassifiedRun, detectorId: string): {
    id: string;
    creationSource: {
        runId: string;
        component: "detector" | "orchestrator" | "classifier" | "store" | "migration" | "import" | "manual";
        componentId?: string | undefined;
    };
    schemaVersion: "finding/v1";
    evidenceFingerprint: string;
    detector: {
        id: string;
        version: string;
    };
    class: string;
    lane: "blocking" | "advisory" | "accepted" | "resolved";
    certainty: "inferred" | "proven" | "confirmed-contract" | "visual-advisory";
    severity: "critical" | "high" | "medium" | "low" | "info";
    target: {
        kind: string;
        canonical: string;
    };
    context: import("../../../schema/src/records/context.js").ExecutionContext;
    summary: string;
    evidence: unknown;
    artifacts: {
        relativePath: string;
        mediaType: string;
        contentHash: string;
        redactionState: "none" | "partial" | "full";
        sourceRunId: string;
        dimensions?: {
            width: number;
            height: number;
        } | undefined;
    }[];
    contractIds: string[];
    firstSeenRunId: string;
    lastSeenRunId: string;
}[];
export declare function runCalibrationCase(input: {
    entry: CalibrationEntry;
    engine: EngineName;
    direction: TextDirection;
    browser: Browser;
    baseUrl: string;
    stores: KernelStores;
    availability: Record<EngineName, boolean>;
}): Promise<CalibrationRunResult>;
export declare function calibrationRoutes(entry: CalibrationEntry, engine: EngineName, direction: TextDirection): Record<string, string | {
    status: number;
    body: string;
}>;
export { findingsForDetector };
//# sourceMappingURL=run.d.ts.map