/**
 * Zod schemas for runtime workspace catalog persistence.
 *
 * This file is the human-readable JSON contract for `.heddle/workspaces.catalog.json`.
 */
import { z } from 'zod';
export declare const WorkspaceDescriptorSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    workspaceRoot: z.ZodString;
    repoRoots: z.ZodArray<z.ZodString>;
    stateRoot: z.ZodString;
    createdAt: z.ZodString;
    updatedAt: z.ZodString;
}, z.core.$strip>;
export declare const WorkspaceCatalogSchema: z.ZodObject<{
    version: z.ZodLiteral<1>;
    activeWorkspaceId: z.ZodString;
    workspaces: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        workspaceRoot: z.ZodString;
        repoRoots: z.ZodArray<z.ZodString>;
        stateRoot: z.ZodString;
        createdAt: z.ZodString;
        updatedAt: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const WorkspaceCatalogReadSchema: z.ZodObject<{
    version: z.ZodCatch<z.ZodOptional<z.ZodLiteral<1>>>;
    activeWorkspaceId: z.ZodCatch<z.ZodOptional<z.ZodString>>;
    workspaces: z.ZodCatch<z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        workspaceRoot: z.ZodOptional<z.ZodString>;
        repoRoots: z.ZodOptional<z.ZodArray<z.ZodString>>;
        stateRoot: z.ZodOptional<z.ZodString>;
        createdAt: z.ZodOptional<z.ZodString>;
        updatedAt: z.ZodOptional<z.ZodString>;
        anchorRoot: z.ZodCatch<z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>>>;
}, z.core.$strip>;
//# sourceMappingURL=schemas.d.ts.map