import { Type } from "typebox"; export declare const decisionRequestSchema: Type.TObject<{ state: Type.TUnion<[Type.TString, Type.TArray, Type.TRecord<"^.*$", Type.TUnknown>]>; questions: Type.TRecord<"^.*$", Type.TUnion<[Type.TObject<{ type: Type.TUnion[]>; instructions: Type.TUnion<[Type.TString, Type.TArray, Type.TRecord<"^.*$", Type.TUnknown>]>; criteria: Type.TOptional, Type.TRecord<"^.*$", Type.TUnknown>]>>; false: Type.TOptional, Type.TRecord<"^.*$", Type.TUnknown>]>>; }>>; }>, Type.TObject<{ type: Type.TLiteral<"choice">; instructions: Type.TUnion<[Type.TString, Type.TArray, Type.TRecord<"^.*$", Type.TUnknown>]>; criteria: Type.TRecord<"^.*$", Type.TUnion<[Type.TUnion<[Type.TString, Type.TArray, Type.TRecord<"^.*$", Type.TUnknown>]>, Type.TNull]>>; }>, Type.TObject<{ type: Type.TLiteral<"score">; instructions: Type.TUnion<[Type.TString, Type.TArray, Type.TRecord<"^.*$", Type.TUnknown>]>; criteria: Type.TArray, Type.TRecord<"^.*$", Type.TUnknown>]>>; }>]>>; profile: Type.TOptional; provider: Type.TOptional; api: Type.TOptional[]>>; model: Type.TOptional; endpoint: Type.TOptional; allowLocal: Type.TOptional; allowGenerated: Type.TOptional; providerOptions: Type.TOptional>; temperature: Type.TOptional; images: Type.TOptional>; data: Type.TString; mimeType: Type.TUnion[]>; }>>>; }>; //# sourceMappingURL=decision-schema.d.ts.map