import { z } from "zod"; declare const MockShapeConfigSchema: z.ZodObject<{ schema_version: z.ZodLiteral<1>; shape: z.ZodEnum<{ vite: "vite"; nextjs: "nextjs"; }>; mock_root: z.ZodDefault; screens_root: z.ZodDefault; design_system_dir: z.ZodDefault; router_file: z.ZodOptional; scenarios_dir: z.ZodDefault; scenario_registry_file: z.ZodDefault; review_mode: z.ZodDefault>; review_oauth_client_id: z.ZodOptional; review_oauth_scope: z.ZodDefault; }, z.core.$strip>; export type MockShapeConfig = z.infer; /** * Load `.brewing/mock.yaml`. Returns a default config when the file is * absent (preserves backwards-compat with pre-sc#82 consumers). Throws * on parse error / schema violation so a mis-authored config surfaces * loudly rather than silently disabling features. */ export declare function loadMockShapeConfig(repoRoot: string): MockShapeConfig; /** * Returns true when the consumer is on the Vite mock shape. Most * agents only need this binary; full config is for path lookups. */ export declare function isViteMock(repoRoot: string): boolean; export {}; //# sourceMappingURL=mock-shape.d.ts.map