/**
 * @sanity/ailf-core — SymbolPreflightReport schema
 *
 * The trust-boundary parser for the W0198 deterministic-lane artifact.
 * Used when reading a previously-emitted preflight report back from
 * disk / GCS so a downstream step (re-grading, comparison, dashboard
 * rendering) can trust its shape.
 *
 * The schema asserts `satisfies z.ZodType<SymbolPreflightReport>`
 * against the domain type in
 * `packages/core/src/types/symbol-preflight-report.ts` (D0045 / W0187),
 * so any drift between the two is a build error.
 */
import { z } from "zod";
export declare const SymbolPreflightReportSchema: z.ZodObject<{
    candidate: z.ZodObject<{
        taskId: z.ZodString;
        testIndex: z.ZodNumber;
    }, z.core.$strip>;
    findings: z.ZodArray<z.ZodDiscriminatedUnion<[z.ZodObject<{
        result: z.ZodLiteral<"exists">;
        pkg: z.ZodString;
        version: z.ZodString;
        binding: z.ZodString;
        source: z.ZodEnum<{
            types: "types";
            runtime: "runtime";
        }>;
    }, z.core.$strip>, z.ZodObject<{
        result: z.ZodLiteral<"missing">;
        pkg: z.ZodString;
        version: z.ZodString;
        binding: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        result: z.ZodLiteral<"unresolved">;
        pkg: z.ZodString;
        binding: z.ZodString;
        reason: z.ZodEnum<{
            "package-not-installed": "package-not-installed";
            "types-entry-missing": "types-entry-missing";
            "parse-failed": "parse-failed";
            "reexport-hop-unfollowed": "reexport-hop-unfollowed";
        }>;
    }, z.core.$strip>], "result">>;
    deduction: z.ZodObject<{
        perMissing: z.ZodNumber;
        cap: z.ZodNumber;
        total: z.ZodNumber;
    }, z.core.$strip>;
}, z.core.$strip>;
export type { SymbolPreflightReport } from "../types/symbol-preflight-report.js";
