import { z } from 'zod'; export declare const PublicSurfaceViolationSchema: z.ZodObject<{ id: z.ZodString; impact: z.ZodString; helpUrl: z.ZodString; nodeCount: z.ZodNumber; } & { path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; id: string; impact: string; helpUrl: string; nodeCount: number; }, { path: string; id: string; impact: string; helpUrl: string; nodeCount: number; }>; export declare const PublicSurfaceBrokenLinkSchema: z.ZodObject<{ url: z.ZodString; status: z.ZodNullable; reason: z.ZodOptional; } & { path: z.ZodString; }, "strip", z.ZodTypeAny, { status: number | null; path: string; url: string; reason?: string | undefined; }, { status: number | null; path: string; url: string; reason?: string | undefined; }>; export declare const PublicSurfaceSchema: z.ZodObject<{ pages: 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; headers: z.ZodOptional>; 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">; gaps: z.ZodArray; reason: z.ZodString; category: z.ZodEnum<["untested-route", "a11y", "console-error", "broken-link", "auth-surface", "coverage", "untested-api-endpoint", "prompt-leakage"]>; description: z.ZodOptional; recommendation: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; id: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; recommendation?: string | undefined; description?: string | undefined; }, { path: string; id: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; recommendation?: string | undefined; description?: string | undefined; }>, "many">; accessibilityViolations: z.ZodArray, "many">; brokenLinks: z.ZodArray; reason: z.ZodOptional; } & { path: z.ZodString; }, "strip", z.ZodTypeAny, { status: number | null; path: string; url: string; reason?: string | undefined; }, { status: number | null; path: string; url: string; reason?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { gaps: { path: string; id: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; recommendation?: string | undefined; description?: string | undefined; }[]; brokenLinks: { status: number | null; path: string; url: string; reason?: string | undefined; }[]; pages: { 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; }[]; accessibilityViolations: { path: string; id: string; impact: string; helpUrl: string; nodeCount: number; }[]; }, { gaps: { path: string; id: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; recommendation?: string | undefined; description?: string | undefined; }[]; brokenLinks: { status: number | null; path: string; url: string; reason?: string | undefined; }[]; pages: { 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; }[]; accessibilityViolations: { path: string; id: string; impact: string; helpUrl: string; nodeCount: number; }[]; }>; export type PublicSurface = z.infer; export type PublicSurfaceViolation = z.infer; export type PublicSurfaceBrokenLink = z.infer; //# sourceMappingURL=public-surface.schema.d.ts.map