import { z } from 'zod'; export declare const A11yViolationSchema: z.ZodObject<{ id: z.ZodString; impact: z.ZodString; helpUrl: z.ZodString; nodeCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; impact: string; helpUrl: string; nodeCount: number; }, { id: string; impact: string; helpUrl: string; nodeCount: number; }>; export declare const BrokenLinkSchema: z.ZodObject<{ url: z.ZodString; status: z.ZodNullable; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: number | null; url: string; reason?: string | undefined; }, { status: number | null; url: string; reason?: string | undefined; }>; export declare const RouteSchema: z.ZodObject<{ path: z.ZodString; pageTitle: z.ZodString; links: z.ZodArray; formCount: z.ZodNumber; buttonLabels: z.ZodArray; consoleErrors: z.ZodArray; brokenLinks: z.ZodArray; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: number | null; url: string; reason?: string | undefined; }, { status: number | null; url: string; reason?: string | undefined; }>, "many">; a11yViolations: z.ZodArray, "many">; statusCode: z.ZodOptional; /** Optional: response headers from the page fetch (populated by explorers that capture them). */ headers: z.ZodOptional>; /** Optional: first ~4000 chars of the raw HTML body (populated by explorers that capture it). */ bodySnippet: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; pageTitle: string; links: string[]; formCount: number; buttonLabels: string[]; consoleErrors: string[]; brokenLinks: { status: number | null; url: string; reason?: string | undefined; }[]; a11yViolations: { id: string; impact: string; helpUrl: string; nodeCount: number; }[]; statusCode?: number | undefined; headers?: Record | undefined; bodySnippet?: string | undefined; }, { path: string; pageTitle: string; links: string[]; formCount: number; buttonLabels: string[]; consoleErrors: string[]; brokenLinks: { status: number | null; url: string; reason?: string | undefined; }[]; a11yViolations: { id: string; impact: string; helpUrl: string; nodeCount: number; }[]; statusCode?: number | undefined; headers?: Record | undefined; bodySnippet?: string | undefined; }>; export declare const RouteInventorySchema: z.ZodObject<{ scannedAt: z.ZodString; baseUrl: z.ZodString; routes: z.ZodArray; formCount: z.ZodNumber; buttonLabels: z.ZodArray; consoleErrors: z.ZodArray; brokenLinks: z.ZodArray; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: number | null; url: string; reason?: string | undefined; }, { status: number | null; url: string; reason?: string | undefined; }>, "many">; a11yViolations: z.ZodArray, "many">; statusCode: z.ZodOptional; /** Optional: response headers from the page fetch (populated by explorers that capture them). */ headers: z.ZodOptional>; /** Optional: first ~4000 chars of the raw HTML body (populated by explorers that capture it). */ bodySnippet: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; pageTitle: string; links: string[]; formCount: number; buttonLabels: string[]; consoleErrors: string[]; brokenLinks: { status: number | null; url: string; reason?: string | undefined; }[]; a11yViolations: { id: string; impact: string; helpUrl: string; nodeCount: number; }[]; statusCode?: number | undefined; headers?: Record | undefined; bodySnippet?: string | undefined; }, { path: string; pageTitle: string; links: string[]; formCount: number; buttonLabels: string[]; consoleErrors: string[]; brokenLinks: { status: number | null; url: string; reason?: string | undefined; }[]; a11yViolations: { id: string; impact: string; helpUrl: string; nodeCount: number; }[]; statusCode?: number | undefined; headers?: Record | undefined; bodySnippet?: string | undefined; }>, "many">; pagesSkipped: z.ZodNumber; budgetExceeded: z.ZodBoolean; }, "strip", z.ZodTypeAny, { scannedAt: string; baseUrl: string; routes: { path: string; pageTitle: string; links: string[]; formCount: number; buttonLabels: string[]; consoleErrors: string[]; brokenLinks: { status: number | null; url: string; reason?: string | undefined; }[]; a11yViolations: { id: string; impact: string; helpUrl: string; nodeCount: number; }[]; statusCode?: number | undefined; headers?: Record | undefined; bodySnippet?: string | undefined; }[]; pagesSkipped: number; budgetExceeded: boolean; }, { scannedAt: string; baseUrl: string; routes: { path: string; pageTitle: string; links: string[]; formCount: number; buttonLabels: string[]; consoleErrors: string[]; brokenLinks: { status: number | null; url: string; reason?: string | undefined; }[]; a11yViolations: { id: string; impact: string; helpUrl: string; nodeCount: number; }[]; statusCode?: number | undefined; headers?: Record | undefined; bodySnippet?: string | undefined; }[]; pagesSkipped: number; budgetExceeded: boolean; }>; export type RouteInventory = z.infer; export type Route = z.infer; //# sourceMappingURL=route-inventory.schema.d.ts.map