import * as z from "zod/v4"; import * as discriminatedUnionTypes from "../types/discriminatedUnion.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { DecisionsChoiceAnswer } from "./decisionschoiceanswer.js"; import { DecisionsNoulAnswer } from "./decisionsnoulanswer.js"; import { DecisionsScoreAnswer } from "./decisionsscoreanswer.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; /** * A Decisions answer using a boolean, choice, or score evaluation. */ export type Answers = DecisionsChoiceAnswer | DecisionsNoulAnswer | DecisionsScoreAnswer | discriminatedUnionTypes.Unknown<"type">; export type DecisionsResponseUsage = { cost?: number | undefined; inputTokens: number; outputTokens: number; }; export type DecisionsResponse = { answers: { [k: string]: DecisionsChoiceAnswer | DecisionsNoulAnswer | DecisionsScoreAnswer | discriminatedUnionTypes.Unknown<"type">; }; id?: string | undefined; model: string; provider?: string | undefined; usage: DecisionsResponseUsage; }; /** @internal */ export declare const Answers$inboundSchema: z.ZodType; export declare function answersFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DecisionsResponseUsage$inboundSchema: z.ZodType; export declare function decisionsResponseUsageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DecisionsResponse$inboundSchema: z.ZodType; export declare function decisionsResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=decisionsresponse.d.ts.map