import { z } from "zod"; export declare const messageThreadJSONSchema: z.ZodObject<{ messages: z.ZodArray; }, z.core.$strip>; export declare const threadStoreJSONSchema: z.ZodObject<{ threads: z.ZodRecord; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; }, z.core.$strip>; export declare const branchStateJSONSchema: z.ZodType; export declare const stateJSONSchema: z.ZodObject<{ args: z.ZodRecord; locals: z.ZodRecord; threads: z.ZodNullable; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; }, z.core.$strip>>; step: z.ZodNumber; scopeName: z.ZodDefault>>; branches: z.ZodOptional>>>; }, z.core.$strip>; export declare const stateStackJSONSchema: z.ZodObject<{ stack: z.ZodArray; locals: z.ZodRecord; threads: z.ZodNullable; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; }, z.core.$strip>>; step: z.ZodNumber; scopeName: z.ZodDefault>>; branches: z.ZodOptional>>>; }, z.core.$strip>>; mode: z.ZodEnum<{ serialize: "serialize"; deserialize: "deserialize"; }>; other: z.ZodRecord; deserializeStackLength: z.ZodNumber; nodesTraversed: z.ZodArray; }, z.core.$strip>; export declare const globalStoreJSONSchema: z.ZodObject<{ store: z.ZodRecord>; initializedModules: z.ZodArray; }, z.core.$strip>; export declare const checkpointSchema: z.ZodObject<{ id: z.ZodNumber; stack: z.ZodObject<{ stack: z.ZodArray; locals: z.ZodRecord; threads: z.ZodNullable; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; }, z.core.$strip>>; step: z.ZodNumber; scopeName: z.ZodDefault>>; branches: z.ZodOptional>>>; }, z.core.$strip>>; mode: z.ZodEnum<{ serialize: "serialize"; deserialize: "deserialize"; }>; other: z.ZodRecord; deserializeStackLength: z.ZodNumber; nodesTraversed: z.ZodArray; }, z.core.$strip>; globals: z.ZodObject<{ store: z.ZodRecord>; initializedModules: z.ZodArray; }, z.core.$strip>; nodeId: z.ZodString; moduleId: z.ZodDefault>; scopeName: z.ZodDefault>; stepPath: z.ZodDefault>; label: z.ZodDefault>>; pinned: z.ZodDefault>; }, z.core.$strip>;