import { z } from "zod"; export declare const messageThreadJSONSchema: z.ZodObject<{ id: z.ZodOptional; messages: z.ZodArray; messageLabels: z.ZodOptional>>; messageScopes: z.ZodOptional>>; parentId: z.ZodOptional>; hidden: z.ZodOptional; label: z.ZodOptional>; summary: z.ZodOptional>; queuedMessages: z.ZodOptional>; repairs: z.ZodOptional; }, z.core.$strip>; export declare const threadStoreJSONSchema: z.ZodObject<{ threads: z.ZodRecord; messages: z.ZodArray; messageLabels: z.ZodOptional>>; messageScopes: z.ZodOptional>>; parentId: z.ZodOptional>; hidden: z.ZodOptional; label: z.ZodOptional>; summary: z.ZodOptional>; queuedMessages: z.ZodOptional>; repairs: z.ZodOptional; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; sessions: z.ZodOptional>; }, z.core.$strip>; export declare const guardJSONSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"cost">; costLimit: z.ZodNumber; spent: z.ZodNumber; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"time">; timeLimit: z.ZodNumber; elapsedMs: z.ZodNumber; grantedMs: z.ZodOptional; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>], "kind">; export declare const branchStateJSONSchema: z.ZodType; export declare const stateJSONSchema: z.ZodObject<{ args: z.ZodRecord; locals: z.ZodRecord; threads: z.ZodNullable; messages: z.ZodArray; messageLabels: z.ZodOptional>>; messageScopes: z.ZodOptional>>; parentId: z.ZodOptional>; hidden: z.ZodOptional; label: z.ZodOptional>; summary: z.ZodOptional>; queuedMessages: z.ZodOptional>; repairs: z.ZodOptional; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; sessions: z.ZodOptional>; }, z.core.$strip>>; step: z.ZodNumber; scopeName: z.ZodDefault>>; moduleId: z.ZodOptional>; branches: z.ZodOptional>>>; scopedCallbacks: z.ZodOptional>>; savedDraft: z.ZodOptional>; }, z.core.$strip>; export declare const stateStackJSONSchema: z.ZodObject<{ stack: z.ZodArray; locals: z.ZodRecord; threads: z.ZodNullable; messages: z.ZodArray; messageLabels: z.ZodOptional>>; messageScopes: z.ZodOptional>>; parentId: z.ZodOptional>; hidden: z.ZodOptional; label: z.ZodOptional>; summary: z.ZodOptional>; queuedMessages: z.ZodOptional>; repairs: z.ZodOptional; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; sessions: z.ZodOptional>; }, z.core.$strip>>; step: z.ZodNumber; scopeName: z.ZodDefault>>; moduleId: z.ZodOptional>; branches: z.ZodOptional>>>; scopedCallbacks: z.ZodOptional>>; savedDraft: z.ZodOptional>; }, z.core.$strip>>; mode: z.ZodEnum<{ serialize: "serialize"; deserialize: "deserialize"; }>; other: z.ZodRecord; deserializeStackLength: z.ZodNumber; nodesTraversed: z.ZodArray; localCost: z.ZodOptional; localTokens: z.ZodOptional; seedCost: z.ZodOptional; seedTokens: z.ZodOptional; guards: z.ZodOptional; costLimit: z.ZodNumber; spent: z.ZodNumber; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"time">; timeLimit: z.ZodNumber; elapsedMs: z.ZodNumber; grantedMs: z.ZodOptional; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>], "kind">>>; inheritedGuardCount: z.ZodOptional; inheritedTimeGuards: z.ZodOptional; costLimit: z.ZodNumber; spent: z.ZodNumber; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"time">; timeLimit: z.ZodNumber; elapsedMs: z.ZodNumber; grantedMs: z.ZodOptional; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>], "kind">>>; }, 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; messages: z.ZodArray; messageLabels: z.ZodOptional>>; messageScopes: z.ZodOptional>>; parentId: z.ZodOptional>; hidden: z.ZodOptional; label: z.ZodOptional>; summary: z.ZodOptional>; queuedMessages: z.ZodOptional>; repairs: z.ZodOptional; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; sessions: z.ZodOptional>; }, z.core.$strip>>; step: z.ZodNumber; scopeName: z.ZodDefault>>; moduleId: z.ZodOptional>; branches: z.ZodOptional>>>; scopedCallbacks: z.ZodOptional>>; savedDraft: z.ZodOptional>; }, z.core.$strip>>; mode: z.ZodEnum<{ serialize: "serialize"; deserialize: "deserialize"; }>; other: z.ZodRecord; deserializeStackLength: z.ZodNumber; nodesTraversed: z.ZodArray; localCost: z.ZodOptional; localTokens: z.ZodOptional; seedCost: z.ZodOptional; seedTokens: z.ZodOptional; guards: z.ZodOptional; costLimit: z.ZodNumber; spent: z.ZodNumber; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"time">; timeLimit: z.ZodNumber; elapsedMs: z.ZodNumber; grantedMs: z.ZodOptional; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>], "kind">>>; inheritedGuardCount: z.ZodOptional; inheritedTimeGuards: z.ZodOptional; costLimit: z.ZodNumber; spent: z.ZodNumber; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"time">; timeLimit: z.ZodNumber; elapsedMs: z.ZodNumber; grantedMs: z.ZodOptional; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>], "kind">>>; }, 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>; branchPath: z.ZodDefault>>; loopStop: z.ZodOptional>; label: z.ZodDefault>>; pinned: z.ZodDefault>; moduleFingerprints: z.ZodOptional; }, z.core.$strip>>>; usage: z.ZodOptional; traceId: z.ZodOptional; signature: z.ZodOptional; }, z.core.$strip>; /** The value a paused run returns in `data`. */ export declare const pausedCheckpointSchema: z.ZodObject<{ type: z.ZodLiteral<"paused">; checkpoint: z.ZodObject<{ id: z.ZodNumber; stack: z.ZodObject<{ stack: z.ZodArray; locals: z.ZodRecord; threads: z.ZodNullable; messages: z.ZodArray; messageLabels: z.ZodOptional>>; messageScopes: z.ZodOptional>>; parentId: z.ZodOptional>; hidden: z.ZodOptional; label: z.ZodOptional>; summary: z.ZodOptional>; queuedMessages: z.ZodOptional>; repairs: z.ZodOptional; }, z.core.$strip>>; counter: z.ZodNumber; activeStack: z.ZodArray; sessions: z.ZodOptional>; }, z.core.$strip>>; step: z.ZodNumber; scopeName: z.ZodDefault>>; moduleId: z.ZodOptional>; branches: z.ZodOptional>>>; scopedCallbacks: z.ZodOptional>>; savedDraft: z.ZodOptional>; }, z.core.$strip>>; mode: z.ZodEnum<{ serialize: "serialize"; deserialize: "deserialize"; }>; other: z.ZodRecord; deserializeStackLength: z.ZodNumber; nodesTraversed: z.ZodArray; localCost: z.ZodOptional; localTokens: z.ZodOptional; seedCost: z.ZodOptional; seedTokens: z.ZodOptional; guards: z.ZodOptional; costLimit: z.ZodNumber; spent: z.ZodNumber; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"time">; timeLimit: z.ZodNumber; elapsedMs: z.ZodNumber; grantedMs: z.ZodOptional; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>], "kind">>>; inheritedGuardCount: z.ZodOptional; inheritedTimeGuards: z.ZodOptional; costLimit: z.ZodNumber; spent: z.ZodNumber; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"time">; timeLimit: z.ZodNumber; elapsedMs: z.ZodNumber; grantedMs: z.ZodOptional; guardId: z.ZodOptional; label: z.ZodOptional; scopeIds: z.ZodOptional>; disarmed: z.ZodOptional; isRootBudget: z.ZodOptional; }, z.core.$strip>], "kind">>>; }, 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>; branchPath: z.ZodDefault>>; loopStop: z.ZodOptional>; label: z.ZodDefault>>; pinned: z.ZodDefault>; moduleFingerprints: z.ZodOptional; }, z.core.$strip>>>; usage: z.ZodOptional; traceId: z.ZodOptional; signature: z.ZodOptional; }, z.core.$strip>; runId: z.ZodString; }, z.core.$strip>;