import { type Static } from "@sinclair/typebox"; export declare const StoryNodeContentToolSchema: import("@sinclair/typebox").TObject<{ title: import("@sinclair/typebox").TOptional; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"start">, import("@sinclair/typebox").TLiteral<"normal">, import("@sinclair/typebox").TLiteral<"branch">, import("@sinclair/typebox").TLiteral<"merge">, import("@sinclair/typebox").TLiteral<"ending">, import("@sinclair/typebox").TLiteral<"explore">]>; sceneDesc: import("@sinclair/typebox").TOptional; dialogue: import("@sinclair/typebox").TOptional; }>>>; choices: import("@sinclair/typebox").TOptional=">, import("@sinclair/typebox").TLiteral<"<=">, import("@sinclair/typebox").TLiteral<">">, import("@sinclair/typebox").TLiteral<"<">, import("@sinclair/typebox").TLiteral<"==">, import("@sinclair/typebox").TLiteral<"!=">]>; value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; }>>; effects: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"add">, import("@sinclair/typebox").TLiteral<"sub">]>; value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; }>>>; weight: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"heavy">, import("@sinclair/typebox").TLiteral<"critical">]>>; }>>>; imageSlot: import("@sinclair/typebox").TOptional; assetRef: import("@sinclair/typebox").TOptional; }>>; act: import("@sinclair/typebox").TOptional; position: import("@sinclair/typebox").TOptional>; }>; export declare const StoryNodeToolSchema: import("@sinclair/typebox").TObject<{ title: import("@sinclair/typebox").TOptional; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"start">, import("@sinclair/typebox").TLiteral<"normal">, import("@sinclair/typebox").TLiteral<"branch">, import("@sinclair/typebox").TLiteral<"merge">, import("@sinclair/typebox").TLiteral<"ending">, import("@sinclair/typebox").TLiteral<"explore">]>; sceneDesc: import("@sinclair/typebox").TOptional; dialogue: import("@sinclair/typebox").TOptional; }>>>; choices: import("@sinclair/typebox").TOptional=">, import("@sinclair/typebox").TLiteral<"<=">, import("@sinclair/typebox").TLiteral<">">, import("@sinclair/typebox").TLiteral<"<">, import("@sinclair/typebox").TLiteral<"==">, import("@sinclair/typebox").TLiteral<"!=">]>; value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; }>>; effects: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"add">, import("@sinclair/typebox").TLiteral<"sub">]>; value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; }>>>; weight: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"heavy">, import("@sinclair/typebox").TLiteral<"critical">]>>; }>>>; imageSlot: import("@sinclair/typebox").TOptional; assetRef: import("@sinclair/typebox").TOptional; }>>; act: import("@sinclair/typebox").TOptional; position: import("@sinclair/typebox").TOptional>; id: import("@sinclair/typebox").TString; }>; export declare const StoryGraphContentToolSchema: import("@sinclair/typebox").TObject<{ worldAnchor: import("@sinclair/typebox").TOptional; theme: import("@sinclair/typebox").TOptional; genre: import("@sinclair/typebox").TOptional; worldRules: import("@sinclair/typebox").TOptional; durationMinutes: import("@sinclair/typebox").TOptional; }>>; characters: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"antagonist">, import("@sinclair/typebox").TLiteral<"support">, import("@sinclair/typebox").TLiteral<"other">]>>; motivation: import("@sinclair/typebox").TOptional; voiceProfile: import("@sinclair/typebox").TOptional; vocabulary: import("@sinclair/typebox").TOptional; sampleLines: import("@sinclair/typebox").TOptional>; }>>; }>>>; variables: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"counter">, import("@sinclair/typebox").TLiteral<"relationship">, import("@sinclair/typebox").TLiteral<"item">]>; default: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; desc: import("@sinclair/typebox").TOptional; }>>>; nodes: import("@sinclair/typebox").TArray; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"start">, import("@sinclair/typebox").TLiteral<"normal">, import("@sinclair/typebox").TLiteral<"branch">, import("@sinclair/typebox").TLiteral<"merge">, import("@sinclair/typebox").TLiteral<"ending">, import("@sinclair/typebox").TLiteral<"explore">]>; sceneDesc: import("@sinclair/typebox").TOptional; dialogue: import("@sinclair/typebox").TOptional; }>>>; choices: import("@sinclair/typebox").TOptional=">, import("@sinclair/typebox").TLiteral<"<=">, import("@sinclair/typebox").TLiteral<">">, import("@sinclair/typebox").TLiteral<"<">, import("@sinclair/typebox").TLiteral<"==">, import("@sinclair/typebox").TLiteral<"!=">]>; value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; }>>; effects: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"add">, import("@sinclair/typebox").TLiteral<"sub">]>; value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; }>>>; weight: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"heavy">, import("@sinclair/typebox").TLiteral<"critical">]>>; }>>>; imageSlot: import("@sinclair/typebox").TOptional; assetRef: import("@sinclair/typebox").TOptional; }>>; act: import("@sinclair/typebox").TOptional; position: import("@sinclair/typebox").TOptional>; id: import("@sinclair/typebox").TString; }>>; endings: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"bad">, import("@sinclair/typebox").TLiteral<"neutral">, import("@sinclair/typebox").TLiteral<"secret">]>; description: import("@sinclair/typebox").TOptional; }>>; }>; export declare const StoryStructureToolSchema: import("@sinclair/typebox").TObject<{ nodes: import("@sinclair/typebox").TArray; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"start">, import("@sinclair/typebox").TLiteral<"normal">, import("@sinclair/typebox").TLiteral<"branch">, import("@sinclair/typebox").TLiteral<"merge">, import("@sinclair/typebox").TLiteral<"ending">, import("@sinclair/typebox").TLiteral<"explore">]>; sceneDesc: import("@sinclair/typebox").TOptional; dialogue: import("@sinclair/typebox").TOptional; }>>>; choices: import("@sinclair/typebox").TOptional=">, import("@sinclair/typebox").TLiteral<"<=">, import("@sinclair/typebox").TLiteral<">">, import("@sinclair/typebox").TLiteral<"<">, import("@sinclair/typebox").TLiteral<"==">, import("@sinclair/typebox").TLiteral<"!=">]>; value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; }>>; effects: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"add">, import("@sinclair/typebox").TLiteral<"sub">]>; value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString, import("@sinclair/typebox").TBoolean]>; }>>>; weight: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"heavy">, import("@sinclair/typebox").TLiteral<"critical">]>>; }>>>; imageSlot: import("@sinclair/typebox").TOptional; assetRef: import("@sinclair/typebox").TOptional; }>>; act: import("@sinclair/typebox").TOptional; position: import("@sinclair/typebox").TOptional>; id: import("@sinclair/typebox").TString; }>>; }>; export type StoryNodeContentSubmission = Static; export type StoryStructureSubmission = Static; //# sourceMappingURL=tool-schemas.d.ts.map