import { z } from "zod"; export declare const workspaceAssetsSchema: z.ZodObject<{ indexHash: z.ZodString; entries: z.ZodArray; category: z.ZodEnum<["tracked", "untracked", "ignored"]>; status: z.ZodString; kind: z.ZodEnum<["file", "symlink", "missing"]>; mode: z.ZodNumber; size: z.ZodNumber; sha256: z.ZodString; }, "strict", z.ZodTypeAny, { kind: "file" | "symlink" | "missing"; sha256: string; path: string; status: string; category: "untracked" | "ignored" | "tracked"; mode: number; size: number; }, { kind: "file" | "symlink" | "missing"; sha256: string; path: string; status: string; category: "untracked" | "ignored" | "tracked"; mode: number; size: number; }>, "many">; }, "strict", z.ZodTypeAny, { entries: { kind: "file" | "symlink" | "missing"; sha256: string; path: string; status: string; category: "untracked" | "ignored" | "tracked"; mode: number; size: number; }[]; indexHash: string; }, { entries: { kind: "file" | "symlink" | "missing"; sha256: string; path: string; status: string; category: "untracked" | "ignored" | "tracked"; mode: number; size: number; }[]; indexHash: string; }>; /** No project filters, fsmonitor, ambient Git routing or optional index writes. */ export declare function inspectGit(root: string, args: string[], absentAllowed?: boolean): string; export declare function assertInspectableWorkspace(root: string): string; /** Content hashes only. Unsupported/oversized assets fail; they are never counted as absent. */ export declare function observeWorkspaceAssets(root: string): z.infer; //# sourceMappingURL=assets.d.ts.map