import { z } from 'zod'; /** Friction severities, most→least actionable. */ export declare const FrictionSeveritySchema: z.ZodEnum<["high", "medium", "low"]>; /** * Closed set of packaging-fidelity friction categories (spec §18). vat owns * this enum; the grader must emit one of these. */ export declare const FrictionCategorySchema: z.ZodEnum<["path-assumption", "undeclared-dependency", "ambient-propping", "doc-engine-drift", "missing-bundled-file", "tool-expectation"]>; export declare const FrictionItemSchema: z.ZodObject<{ severity: z.ZodEnum<["high", "medium", "low"]>; category: z.ZodEnum<["path-assumption", "undeclared-dependency", "ambient-propping", "doc-engine-drift", "missing-bundled-file", "tool-expectation"]>; message: z.ZodString; subjectFile: z.ZodOptional; evidence: z.ZodOptional; }, "strict", z.ZodTypeAny, { message: string; severity: "high" | "medium" | "low"; category: "path-assumption" | "undeclared-dependency" | "ambient-propping" | "doc-engine-drift" | "missing-bundled-file" | "tool-expectation"; evidence?: string | undefined; subjectFile?: string | undefined; }, { message: string; severity: "high" | "medium" | "low"; category: "path-assumption" | "undeclared-dependency" | "ambient-propping" | "doc-engine-drift" | "missing-bundled-file" | "tool-expectation"; evidence?: string | undefined; subjectFile?: string | undefined; }>; export type FrictionItem = z.infer; /** vat-owned strict friction report — the machine-usable primary output. */ export declare const FrictionReportSchema: z.ZodObject<{ items: z.ZodArray; category: z.ZodEnum<["path-assumption", "undeclared-dependency", "ambient-propping", "doc-engine-drift", "missing-bundled-file", "tool-expectation"]>; message: z.ZodString; subjectFile: z.ZodOptional; evidence: z.ZodOptional; }, "strict", z.ZodTypeAny, { message: string; severity: "high" | "medium" | "low"; category: "path-assumption" | "undeclared-dependency" | "ambient-propping" | "doc-engine-drift" | "missing-bundled-file" | "tool-expectation"; evidence?: string | undefined; subjectFile?: string | undefined; }, { message: string; severity: "high" | "medium" | "low"; category: "path-assumption" | "undeclared-dependency" | "ambient-propping" | "doc-engine-drift" | "missing-bundled-file" | "tool-expectation"; evidence?: string | undefined; subjectFile?: string | undefined; }>, "many">; }, "strict", z.ZodTypeAny, { items: { message: string; severity: "high" | "medium" | "low"; category: "path-assumption" | "undeclared-dependency" | "ambient-propping" | "doc-engine-drift" | "missing-bundled-file" | "tool-expectation"; evidence?: string | undefined; subjectFile?: string | undefined; }[]; }, { items: { message: string; severity: "high" | "medium" | "low"; category: "path-assumption" | "undeclared-dependency" | "ambient-propping" | "doc-engine-drift" | "missing-bundled-file" | "tool-expectation"; evidence?: string | undefined; subjectFile?: string | undefined; }[]; }>; export type FrictionReport = z.infer; export declare const FrictionReportJsonSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; //# sourceMappingURL=friction-schema.d.ts.map