import { z } from 'zod'; export declare const FabricValidateInput: z.ZodObject<{}, z.core.$strip>; export declare const FabricValidateOutput: 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 runValidate(startDir?: string): Promise>; export declare const FabricValidate: import("../../../.pikku/pikku-types.gen.js").PikkuFunctionConfig, { ok: boolean; root: string; findings: { id: string; severity: "warn" | "error" | "info"; message: string; path: string; fixHint: string; }[]; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").PikkuFunctionSessionless, { ok: boolean; root: string; findings: { id: string; severity: "warn" | "error" | "info"; message: string; path: string; fixHint: string; }[]; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").WiredServices> | import("../../../.pikku/pikku-types.gen.js").PikkuFunction, { ok: boolean; root: string; findings: { id: string; severity: "warn" | "error" | "info"; message: string; path: string; fixHint: string; }[]; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").WiredServices>, undefined, undefined>; export declare const renderValidate: (_s: unknown, { ok, root, findings }: z.infer) => void;