import { z } from 'zod'; export declare const FindingSchema: z.ZodObject<{ id: z.ZodString; severity: z.ZodEnum<{ warn: "warn"; error: "error"; info: "info"; }>; message: z.ZodString; path: z.ZodString; fixHint: z.ZodString; }, z.core.$strip>; export type Finding = z.infer; export declare const WorkspaceValidateInput: z.ZodObject<{}, z.core.$strip>; export declare const WorkspaceValidateOutput: z.ZodObject<{ ok: z.ZodBoolean; root: z.ZodString; findings: z.ZodArray; message: z.ZodString; path: z.ZodString; fixHint: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare function findProjectRoot(startDir: string): Promise; export declare function readJsonSafe(path: string): Promise; export declare function readTextSafe(path: string): Promise; export declare function runWorkspaceValidate(startDir?: string): Promise>; export declare const renderWorkspaceValidate: (_s: unknown, { ok, root, findings }: z.infer) => void;