import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type RetrieveDatapointRequest = {
    /**
     * The unique identifier of the dataset
     */
    datasetId: string;
    /**
     * The unique identifier of the datapoint
     */
    datapointId: string;
};
/**
 * The role of the messages author, in this case tool.
 */
export declare const RetrieveDatapointMessagesDatasetsResponse200ApplicationJSONRole: {
    readonly Tool: "tool";
};
/**
 * The role of the messages author, in this case tool.
 */
export type RetrieveDatapointMessagesDatasetsResponse200ApplicationJSONRole = ClosedEnum<typeof RetrieveDatapointMessagesDatasetsResponse200ApplicationJSONRole>;
/**
 * The contents of the tool message.
 */
export type RetrieveDatapointMessagesDatasetsResponseContent = string | Array<string>;
export type RetrieveDatapointMessagesToolMessage = {
    /**
     * The role of the messages author, in this case tool.
     */
    role: RetrieveDatapointMessagesDatasetsResponse200ApplicationJSONRole;
    /**
     * The contents of the tool message.
     */
    content: string | Array<string>;
    /**
     * Tool call that this message is responding to.
     */
    toolCallId: string;
};
/**
 * The type of the content part.
 */
export declare const RetrieveDatapoint2DatasetsResponse200ApplicationJSONResponseBodyType: {
    readonly Refusal: "refusal";
};
/**
 * The type of the content part.
 */
export type RetrieveDatapoint2DatasetsResponse200ApplicationJSONResponseBodyType = ClosedEnum<typeof RetrieveDatapoint2DatasetsResponse200ApplicationJSONResponseBodyType>;
export type RetrieveDatapoint2RefusalContentPart = {
    /**
     * The type of the content part.
     */
    type: RetrieveDatapoint2DatasetsResponse200ApplicationJSONResponseBodyType;
    /**
     * The refusal message generated by the model.
     */
    refusal: string;
};
/**
 * The type of the content part.
 */
export declare const RetrieveDatapoint2DatasetsResponse200ApplicationJSONType: {
    readonly Text: "text";
};
/**
 * The type of the content part.
 */
export type RetrieveDatapoint2DatasetsResponse200ApplicationJSONType = ClosedEnum<typeof RetrieveDatapoint2DatasetsResponse200ApplicationJSONType>;
export declare const RetrieveDatapointAnnotationsDatasetsType: {
    readonly FilePath: "file_path";
};
export type RetrieveDatapointAnnotationsDatasetsType = ClosedEnum<typeof RetrieveDatapointAnnotationsDatasetsType>;
export type RetrieveDatapointAnnotationsFilePath = {
    fileId: string;
};
export type RetrieveDatapointAnnotations2 = {
    type: RetrieveDatapointAnnotationsDatasetsType;
    text: string;
    filePath: RetrieveDatapointAnnotationsFilePath;
    startIndex: number;
    endIndex: number;
};
export declare const RetrieveDatapointAnnotationsType: {
    readonly FileCitation: "file_citation";
};
export type RetrieveDatapointAnnotationsType = ClosedEnum<typeof RetrieveDatapointAnnotationsType>;
export type RetrieveDatapointAnnotationsFileCitation = {
    fileId: string;
    quote?: string | undefined;
};
export type RetrieveDatapointAnnotations1 = {
    type: RetrieveDatapointAnnotationsType;
    text: string;
    fileCitation: RetrieveDatapointAnnotationsFileCitation;
    startIndex: number;
    endIndex: number;
};
export type RetrieveDatapoint2Annotations = RetrieveDatapointAnnotations1 | RetrieveDatapointAnnotations2;
export type RetrieveDatapoint2TextContentPart = {
    /**
     * The type of the content part.
     */
    type: RetrieveDatapoint2DatasetsResponse200ApplicationJSONType;
    /**
     * The text content.
     */
    text: string;
    /**
     * Annotations for the text content.
     */
    annotations?: Array<RetrieveDatapointAnnotations1 | RetrieveDatapointAnnotations2> | undefined;
};
export type RetrieveDatapointContentDatasets2 = RetrieveDatapoint2TextContentPart | RetrieveDatapoint2RefusalContentPart;
/**
 * The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified.
 */
export type RetrieveDatapointMessagesDatasetsContent = string | Array<RetrieveDatapoint2TextContentPart | RetrieveDatapoint2RefusalContentPart>;
/**
 * The role of the messages author, in this case `assistant`.
 */
export declare const RetrieveDatapointMessagesDatasetsResponse200Role: {
    readonly Assistant: "assistant";
};
/**
 * The role of the messages author, in this case `assistant`.
 */
export type RetrieveDatapointMessagesDatasetsResponse200Role = ClosedEnum<typeof RetrieveDatapointMessagesDatasetsResponse200Role>;
/**
 * Data about a previous audio response from the model.
 */
export type RetrieveDatapointMessagesAudio = {
    /**
     * Unique identifier for a previous audio response from the model.
     */
    id: string;
};
/**
 * The type of the tool. Currently, only `function` is supported.
 */
export declare const RetrieveDatapointMessagesType: {
    readonly Function: "function";
};
/**
 * The type of the tool. Currently, only `function` is supported.
 */
export type RetrieveDatapointMessagesType = ClosedEnum<typeof RetrieveDatapointMessagesType>;
export type RetrieveDatapointMessagesFunction = {
    /**
     * The name of the function to call.
     */
    name?: string | undefined;
    /**
     * The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function.
     */
    arguments?: string | undefined;
};
export type RetrieveDatapointMessagesToolCalls = {
    /**
     * The ID of the tool call.
     */
    id: string;
    /**
     * The type of the tool. Currently, only `function` is supported.
     */
    type: RetrieveDatapointMessagesType;
    function: RetrieveDatapointMessagesFunction;
};
export type RetrieveDatapointMessagesAssistantMessage = {
    /**
     * The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified.
     */
    content?: string | Array<RetrieveDatapoint2TextContentPart | RetrieveDatapoint2RefusalContentPart> | null | undefined;
    /**
     * The refusal message by the assistant.
     */
    refusal?: string | null | undefined;
    /**
     * The role of the messages author, in this case `assistant`.
     */
    role: RetrieveDatapointMessagesDatasetsResponse200Role;
    /**
     * An optional name for the participant. Provides the model information to differentiate between participants of the same role.
     */
    name?: string | undefined;
    /**
     * Data about a previous audio response from the model.
     */
    audio?: RetrieveDatapointMessagesAudio | null | undefined;
    /**
     * The tool calls generated by the model, such as function calls.
     */
    toolCalls?: Array<RetrieveDatapointMessagesToolCalls> | undefined;
    /**
     * Internal thought process of the model
     */
    reasoning?: string | undefined;
    /**
     * The signature holds a cryptographic token which verifies that the thinking block was generated by the model, and is verified when thinking is part of a multiturn conversation. This value should not be modified and should always be sent to the API when the reasoning is redacted. Currently only supported by `Anthropic`.
     */
    reasoningSignature?: string | undefined;
    /**
     * Occasionally the model's internal reasoning will be flagged by the safety systems of the provider. When this occurs, the provider will encrypt the reasoning. These redacted reasoning is decrypted when passed back to the API, allowing the model to continue its response without losing context.
     */
    redactedReasoning?: string | undefined;
};
/**
 * The role of the messages author, in this case `user`.
 */
export declare const RetrieveDatapointMessagesDatasetsResponseRole: {
    readonly User: "user";
};
/**
 * The role of the messages author, in this case `user`.
 */
export type RetrieveDatapointMessagesDatasetsResponseRole = ClosedEnum<typeof RetrieveDatapointMessagesDatasetsResponseRole>;
/**
 * The type of the content part. Always `file`.
 */
export declare const RetrieveDatapoint2DatasetsResponse200Type: {
    readonly File: "file";
};
/**
 * The type of the content part. Always `file`.
 */
export type RetrieveDatapoint2DatasetsResponse200Type = ClosedEnum<typeof RetrieveDatapoint2DatasetsResponse200Type>;
/**
 * File data for the content part. Must contain either file_data or uri, but not both.
 */
export type RetrieveDatapoint2File = {
    /**
     * The file data as a data URI string in the format 'data:<mime-type>;base64,<base64-encoded-data>'. Example: 'data:image/png;base64,iVBORw0KGgoAAAANS...'
     */
    fileData?: string | undefined;
    /**
     * URL to the file. Only supported by Anthropic Claude models for PDF files.
     */
    uri?: string | undefined;
    /**
     * MIME type of the file (e.g., application/pdf, image/png)
     */
    mimeType?: string | undefined;
    /**
     * The name of the file, used when passing the file to the model as a string.
     */
    filename?: string | undefined;
};
export type RetrieveDatapoint24 = {
    /**
     * The type of the content part. Always `file`.
     */
    type: RetrieveDatapoint2DatasetsResponse200Type;
    /**
     * File data for the content part. Must contain either file_data or uri, but not both.
     */
    file: RetrieveDatapoint2File;
};
export declare const RetrieveDatapoint2DatasetsResponseType: {
    readonly InputAudio: "input_audio";
};
export type RetrieveDatapoint2DatasetsResponseType = ClosedEnum<typeof RetrieveDatapoint2DatasetsResponseType>;
/**
 * The format of the encoded audio data. Currently supports `wav` and `mp3`.
 */
export declare const RetrieveDatapoint2Format: {
    readonly Mp3: "mp3";
    readonly Wav: "wav";
};
/**
 * The format of the encoded audio data. Currently supports `wav` and `mp3`.
 */
export type RetrieveDatapoint2Format = ClosedEnum<typeof RetrieveDatapoint2Format>;
export type RetrieveDatapoint2InputAudio = {
    /**
     * Base64 encoded audio data.
     */
    data: string;
    /**
     * The format of the encoded audio data. Currently supports `wav` and `mp3`.
     */
    format: RetrieveDatapoint2Format;
};
export type RetrieveDatapoint23 = {
    type: RetrieveDatapoint2DatasetsResponseType;
    inputAudio: RetrieveDatapoint2InputAudio;
};
export declare const RetrieveDatapoint2DatasetsType: {
    readonly ImageUrl: "image_url";
};
export type RetrieveDatapoint2DatasetsType = ClosedEnum<typeof RetrieveDatapoint2DatasetsType>;
/**
 * Specifies the detail level of the image.
 */
export declare const RetrieveDatapoint2Detail: {
    readonly Low: "low";
    readonly High: "high";
    readonly Auto: "auto";
};
/**
 * Specifies the detail level of the image.
 */
export type RetrieveDatapoint2Detail = ClosedEnum<typeof RetrieveDatapoint2Detail>;
export type RetrieveDatapoint2ImageUrl = {
    /**
     * Either a URL of the image or the base64 encoded image data.
     */
    url: string;
    /**
     * Specifies the detail level of the image.
     */
    detail?: RetrieveDatapoint2Detail | undefined;
};
export type RetrieveDatapoint22 = {
    type: RetrieveDatapoint2DatasetsType;
    imageUrl: RetrieveDatapoint2ImageUrl;
};
export declare const RetrieveDatapoint2Type: {
    readonly Text: "text";
};
export type RetrieveDatapoint2Type = ClosedEnum<typeof RetrieveDatapoint2Type>;
export type RetrieveDatapoint21 = {
    type: RetrieveDatapoint2Type;
    text: string;
};
export type RetrieveDatapointContent2 = RetrieveDatapoint21 | RetrieveDatapoint22 | RetrieveDatapoint23 | RetrieveDatapoint24;
/**
 * The contents of the user message.
 */
export type RetrieveDatapointMessagesContent = string | Array<RetrieveDatapoint21 | RetrieveDatapoint22 | RetrieveDatapoint23 | RetrieveDatapoint24>;
export type RetrieveDatapointMessagesUserMessage = {
    /**
     * The role of the messages author, in this case `user`.
     */
    role: RetrieveDatapointMessagesDatasetsResponseRole;
    /**
     * An optional name for the participant. Provides the model information to differentiate between participants of the same role.
     */
    name?: string | undefined;
    /**
     * The contents of the user message.
     */
    content: string | Array<RetrieveDatapoint21 | RetrieveDatapoint22 | RetrieveDatapoint23 | RetrieveDatapoint24>;
};
/**
 * The role of the messages author, in this case `system`.
 */
export declare const RetrieveDatapointMessagesDatasetsRole: {
    readonly System: "system";
};
/**
 * The role of the messages author, in this case `system`.
 */
export type RetrieveDatapointMessagesDatasetsRole = ClosedEnum<typeof RetrieveDatapointMessagesDatasetsRole>;
export type RetrieveDatapointMessagesSystemMessage = {
    /**
     * The role of the messages author, in this case `system`.
     */
    role: RetrieveDatapointMessagesDatasetsRole;
    /**
     * The contents of the system message.
     */
    content: string;
    /**
     * An optional name for the participant. Provides the model information to differentiate between participants of the same role.
     */
    name?: string | undefined;
};
/**
 * The role of the messages author, in this case  `developer`.
 */
export declare const RetrieveDatapointMessagesRole: {
    readonly Developer: "developer";
};
/**
 * The role of the messages author, in this case  `developer`.
 */
export type RetrieveDatapointMessagesRole = ClosedEnum<typeof RetrieveDatapointMessagesRole>;
export type RetrieveDatapointMessagesDeveloperMessage = {
    /**
     * The role of the messages author, in this case  `developer`.
     */
    role: RetrieveDatapointMessagesRole;
    /**
     * The contents of the developer message.
     */
    content: string;
    /**
     * An optional name for the participant. Provides the model information to differentiate between participants of the same role.
     */
    name?: string | undefined;
};
export type RetrieveDatapointMessages = RetrieveDatapointMessagesToolMessage | RetrieveDatapointMessagesDeveloperMessage | RetrieveDatapointMessagesSystemMessage | RetrieveDatapointMessagesUserMessage | RetrieveDatapointMessagesAssistantMessage;
/**
 * The type of evaluation
 */
export declare const RetrieveDatapointEvaluationsDatasetsResponseEvaluationType: {
    readonly HumanReview: "human_review";
};
/**
 * The type of evaluation
 */
export type RetrieveDatapointEvaluationsDatasetsResponseEvaluationType = ClosedEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseEvaluationType>;
export declare const RetrieveDatapointEvaluationsDatasetsResponseSource: {
    readonly Orq: "orq";
    readonly External: "external";
};
export type RetrieveDatapointEvaluationsDatasetsResponseSource = ClosedEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseSource>;
export declare const RetrieveDatapointEvaluationsDatasetsResponseType: {
    readonly StringArray: "string_array";
};
export type RetrieveDatapointEvaluationsDatasetsResponseType = ClosedEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseType>;
export type RetrieveDatapointEvaluations3 = {
    /**
     * The unique identifier of the human evaluation
     */
    id: string;
    /**
     * The type of evaluation
     */
    evaluationType: RetrieveDatapointEvaluationsDatasetsResponseEvaluationType;
    /**
     * The unique identifier of the human review
     */
    humanReviewId: string;
    source?: RetrieveDatapointEvaluationsDatasetsResponseSource | undefined;
    /**
     * The unique identifier of the user who reviewed the item
     */
    reviewedById: string;
    /**
     * The date and time the item was reviewed
     */
    reviewedAt?: Date | undefined;
    type: RetrieveDatapointEvaluationsDatasetsResponseType;
    values: Array<string>;
};
/**
 * The type of evaluation
 */
export declare const RetrieveDatapointEvaluationsDatasetsEvaluationType: {
    readonly HumanReview: "human_review";
};
/**
 * The type of evaluation
 */
export type RetrieveDatapointEvaluationsDatasetsEvaluationType = ClosedEnum<typeof RetrieveDatapointEvaluationsDatasetsEvaluationType>;
export declare const RetrieveDatapointEvaluationsDatasetsSource: {
    readonly Orq: "orq";
    readonly External: "external";
};
export type RetrieveDatapointEvaluationsDatasetsSource = ClosedEnum<typeof RetrieveDatapointEvaluationsDatasetsSource>;
export declare const RetrieveDatapointEvaluationsDatasetsType: {
    readonly Number: "number";
};
export type RetrieveDatapointEvaluationsDatasetsType = ClosedEnum<typeof RetrieveDatapointEvaluationsDatasetsType>;
export type RetrieveDatapointEvaluations2 = {
    /**
     * The unique identifier of the human evaluation
     */
    id: string;
    /**
     * The type of evaluation
     */
    evaluationType: RetrieveDatapointEvaluationsDatasetsEvaluationType;
    /**
     * The unique identifier of the human review
     */
    humanReviewId: string;
    source?: RetrieveDatapointEvaluationsDatasetsSource | undefined;
    /**
     * The unique identifier of the user who reviewed the item
     */
    reviewedById: string;
    /**
     * The date and time the item was reviewed
     */
    reviewedAt?: Date | undefined;
    type: RetrieveDatapointEvaluationsDatasetsType;
    value: number;
};
/**
 * The type of evaluation
 */
export declare const RetrieveDatapointEvaluationsEvaluationType: {
    readonly HumanReview: "human_review";
};
/**
 * The type of evaluation
 */
export type RetrieveDatapointEvaluationsEvaluationType = ClosedEnum<typeof RetrieveDatapointEvaluationsEvaluationType>;
export declare const RetrieveDatapointEvaluationsSource: {
    readonly Orq: "orq";
    readonly External: "external";
};
export type RetrieveDatapointEvaluationsSource = ClosedEnum<typeof RetrieveDatapointEvaluationsSource>;
export declare const RetrieveDatapointEvaluationsType: {
    readonly String: "string";
};
export type RetrieveDatapointEvaluationsType = ClosedEnum<typeof RetrieveDatapointEvaluationsType>;
export type RetrieveDatapointEvaluations1 = {
    /**
     * The unique identifier of the human evaluation
     */
    id: string;
    /**
     * The type of evaluation
     */
    evaluationType: RetrieveDatapointEvaluationsEvaluationType;
    /**
     * The unique identifier of the human review
     */
    humanReviewId: string;
    source?: RetrieveDatapointEvaluationsSource | undefined;
    /**
     * The unique identifier of the user who reviewed the item
     */
    reviewedById: string;
    /**
     * The date and time the item was reviewed
     */
    reviewedAt?: Date | undefined;
    type: RetrieveDatapointEvaluationsType;
    value: string;
};
export type RetrieveDatapointEvaluations = RetrieveDatapointEvaluations1 | RetrieveDatapointEvaluations2 | RetrieveDatapointEvaluations3;
/**
 * Datapoint retrieved.
 */
export type RetrieveDatapointResponseBody = {
    /**
     * The unique identifier of the dataset item
     */
    id: string;
    /**
     * The unique identifier of the workspace it belongs to
     */
    workspaceId: string;
    /**
     * The inputs of the dataset. Key value pairs where the key is the input name and the value is the input value. Nested objects are not supported.
     */
    inputs?: {
        [k: string]: any;
    } | undefined;
    /**
     * A list of messages comprising the conversation so far
     */
    messages?: Array<RetrieveDatapointMessagesToolMessage | RetrieveDatapointMessagesDeveloperMessage | RetrieveDatapointMessagesSystemMessage | RetrieveDatapointMessagesUserMessage | RetrieveDatapointMessagesAssistantMessage> | undefined;
    expectedOutput?: string | undefined;
    /**
     * Evaluations associated with the datapoint
     */
    evaluations?: Array<RetrieveDatapointEvaluations1 | RetrieveDatapointEvaluations2 | RetrieveDatapointEvaluations3> | undefined;
    /**
     * The unique identifier of the dataset
     */
    datasetId: string;
    /**
     * The version of the dataset snapshot
     */
    snapshotVersion?: string | undefined;
    /**
     * The unique identifier of the user who created the dataset
     */
    createdById?: string | undefined;
    /**
     * The unique identifier of the user who last updated the dataset
     */
    updatedById?: string | undefined;
    /**
     * The date and time the resource was created
     */
    created?: Date | undefined;
    /**
     * The date and time the resource was last updated
     */
    updated?: Date | undefined;
};
/** @internal */
export declare const RetrieveDatapointRequest$inboundSchema: z.ZodType<RetrieveDatapointRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointRequest$Outbound = {
    dataset_id: string;
    datapoint_id: string;
};
/** @internal */
export declare const RetrieveDatapointRequest$outboundSchema: z.ZodType<RetrieveDatapointRequest$Outbound, z.ZodTypeDef, RetrieveDatapointRequest>;
export declare function retrieveDatapointRequestToJSON(retrieveDatapointRequest: RetrieveDatapointRequest): string;
export declare function retrieveDatapointRequestFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointRequest, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsResponse200ApplicationJSONRole$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesDatasetsResponse200ApplicationJSONRole>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsResponse200ApplicationJSONRole$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesDatasetsResponse200ApplicationJSONRole>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsResponseContent$inboundSchema: z.ZodType<RetrieveDatapointMessagesDatasetsResponseContent, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesDatasetsResponseContent$Outbound = string | Array<string>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsResponseContent$outboundSchema: z.ZodType<RetrieveDatapointMessagesDatasetsResponseContent$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesDatasetsResponseContent>;
export declare function retrieveDatapointMessagesDatasetsResponseContentToJSON(retrieveDatapointMessagesDatasetsResponseContent: RetrieveDatapointMessagesDatasetsResponseContent): string;
export declare function retrieveDatapointMessagesDatasetsResponseContentFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesDatasetsResponseContent, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesToolMessage$inboundSchema: z.ZodType<RetrieveDatapointMessagesToolMessage, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesToolMessage$Outbound = {
    role: string;
    content: string | Array<string>;
    tool_call_id: string;
};
/** @internal */
export declare const RetrieveDatapointMessagesToolMessage$outboundSchema: z.ZodType<RetrieveDatapointMessagesToolMessage$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesToolMessage>;
export declare function retrieveDatapointMessagesToolMessageToJSON(retrieveDatapointMessagesToolMessage: RetrieveDatapointMessagesToolMessage): string;
export declare function retrieveDatapointMessagesToolMessageFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesToolMessage, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsResponse200ApplicationJSONResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsResponse200ApplicationJSONResponseBodyType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const RetrieveDatapoint2RefusalContentPart$inboundSchema: z.ZodType<RetrieveDatapoint2RefusalContentPart, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint2RefusalContentPart$Outbound = {
    type: string;
    refusal: string;
};
/** @internal */
export declare const RetrieveDatapoint2RefusalContentPart$outboundSchema: z.ZodType<RetrieveDatapoint2RefusalContentPart$Outbound, z.ZodTypeDef, RetrieveDatapoint2RefusalContentPart>;
export declare function retrieveDatapoint2RefusalContentPartToJSON(retrieveDatapoint2RefusalContentPart: RetrieveDatapoint2RefusalContentPart): string;
export declare function retrieveDatapoint2RefusalContentPartFromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint2RefusalContentPart, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsResponse200ApplicationJSONType>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsResponse200ApplicationJSONType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsResponse200ApplicationJSONType>;
/** @internal */
export declare const RetrieveDatapointAnnotationsDatasetsType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointAnnotationsDatasetsType>;
/** @internal */
export declare const RetrieveDatapointAnnotationsDatasetsType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointAnnotationsDatasetsType>;
/** @internal */
export declare const RetrieveDatapointAnnotationsFilePath$inboundSchema: z.ZodType<RetrieveDatapointAnnotationsFilePath, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointAnnotationsFilePath$Outbound = {
    file_id: string;
};
/** @internal */
export declare const RetrieveDatapointAnnotationsFilePath$outboundSchema: z.ZodType<RetrieveDatapointAnnotationsFilePath$Outbound, z.ZodTypeDef, RetrieveDatapointAnnotationsFilePath>;
export declare function retrieveDatapointAnnotationsFilePathToJSON(retrieveDatapointAnnotationsFilePath: RetrieveDatapointAnnotationsFilePath): string;
export declare function retrieveDatapointAnnotationsFilePathFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointAnnotationsFilePath, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointAnnotations2$inboundSchema: z.ZodType<RetrieveDatapointAnnotations2, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointAnnotations2$Outbound = {
    type: string;
    text: string;
    file_path: RetrieveDatapointAnnotationsFilePath$Outbound;
    start_index: number;
    end_index: number;
};
/** @internal */
export declare const RetrieveDatapointAnnotations2$outboundSchema: z.ZodType<RetrieveDatapointAnnotations2$Outbound, z.ZodTypeDef, RetrieveDatapointAnnotations2>;
export declare function retrieveDatapointAnnotations2ToJSON(retrieveDatapointAnnotations2: RetrieveDatapointAnnotations2): string;
export declare function retrieveDatapointAnnotations2FromJSON(jsonString: string): SafeParseResult<RetrieveDatapointAnnotations2, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointAnnotationsType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointAnnotationsType>;
/** @internal */
export declare const RetrieveDatapointAnnotationsType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointAnnotationsType>;
/** @internal */
export declare const RetrieveDatapointAnnotationsFileCitation$inboundSchema: z.ZodType<RetrieveDatapointAnnotationsFileCitation, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointAnnotationsFileCitation$Outbound = {
    file_id: string;
    quote?: string | undefined;
};
/** @internal */
export declare const RetrieveDatapointAnnotationsFileCitation$outboundSchema: z.ZodType<RetrieveDatapointAnnotationsFileCitation$Outbound, z.ZodTypeDef, RetrieveDatapointAnnotationsFileCitation>;
export declare function retrieveDatapointAnnotationsFileCitationToJSON(retrieveDatapointAnnotationsFileCitation: RetrieveDatapointAnnotationsFileCitation): string;
export declare function retrieveDatapointAnnotationsFileCitationFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointAnnotationsFileCitation, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointAnnotations1$inboundSchema: z.ZodType<RetrieveDatapointAnnotations1, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointAnnotations1$Outbound = {
    type: string;
    text: string;
    file_citation: RetrieveDatapointAnnotationsFileCitation$Outbound;
    start_index: number;
    end_index: number;
};
/** @internal */
export declare const RetrieveDatapointAnnotations1$outboundSchema: z.ZodType<RetrieveDatapointAnnotations1$Outbound, z.ZodTypeDef, RetrieveDatapointAnnotations1>;
export declare function retrieveDatapointAnnotations1ToJSON(retrieveDatapointAnnotations1: RetrieveDatapointAnnotations1): string;
export declare function retrieveDatapointAnnotations1FromJSON(jsonString: string): SafeParseResult<RetrieveDatapointAnnotations1, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint2Annotations$inboundSchema: z.ZodType<RetrieveDatapoint2Annotations, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint2Annotations$Outbound = RetrieveDatapointAnnotations1$Outbound | RetrieveDatapointAnnotations2$Outbound;
/** @internal */
export declare const RetrieveDatapoint2Annotations$outboundSchema: z.ZodType<RetrieveDatapoint2Annotations$Outbound, z.ZodTypeDef, RetrieveDatapoint2Annotations>;
export declare function retrieveDatapoint2AnnotationsToJSON(retrieveDatapoint2Annotations: RetrieveDatapoint2Annotations): string;
export declare function retrieveDatapoint2AnnotationsFromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint2Annotations, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint2TextContentPart$inboundSchema: z.ZodType<RetrieveDatapoint2TextContentPart, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint2TextContentPart$Outbound = {
    type: string;
    text: string;
    annotations?: Array<RetrieveDatapointAnnotations1$Outbound | RetrieveDatapointAnnotations2$Outbound> | undefined;
};
/** @internal */
export declare const RetrieveDatapoint2TextContentPart$outboundSchema: z.ZodType<RetrieveDatapoint2TextContentPart$Outbound, z.ZodTypeDef, RetrieveDatapoint2TextContentPart>;
export declare function retrieveDatapoint2TextContentPartToJSON(retrieveDatapoint2TextContentPart: RetrieveDatapoint2TextContentPart): string;
export declare function retrieveDatapoint2TextContentPartFromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint2TextContentPart, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointContentDatasets2$inboundSchema: z.ZodType<RetrieveDatapointContentDatasets2, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointContentDatasets2$Outbound = RetrieveDatapoint2TextContentPart$Outbound | RetrieveDatapoint2RefusalContentPart$Outbound;
/** @internal */
export declare const RetrieveDatapointContentDatasets2$outboundSchema: z.ZodType<RetrieveDatapointContentDatasets2$Outbound, z.ZodTypeDef, RetrieveDatapointContentDatasets2>;
export declare function retrieveDatapointContentDatasets2ToJSON(retrieveDatapointContentDatasets2: RetrieveDatapointContentDatasets2): string;
export declare function retrieveDatapointContentDatasets2FromJSON(jsonString: string): SafeParseResult<RetrieveDatapointContentDatasets2, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsContent$inboundSchema: z.ZodType<RetrieveDatapointMessagesDatasetsContent, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesDatasetsContent$Outbound = string | Array<RetrieveDatapoint2TextContentPart$Outbound | RetrieveDatapoint2RefusalContentPart$Outbound>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsContent$outboundSchema: z.ZodType<RetrieveDatapointMessagesDatasetsContent$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesDatasetsContent>;
export declare function retrieveDatapointMessagesDatasetsContentToJSON(retrieveDatapointMessagesDatasetsContent: RetrieveDatapointMessagesDatasetsContent): string;
export declare function retrieveDatapointMessagesDatasetsContentFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesDatasetsContent, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsResponse200Role$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesDatasetsResponse200Role>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsResponse200Role$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesDatasetsResponse200Role>;
/** @internal */
export declare const RetrieveDatapointMessagesAudio$inboundSchema: z.ZodType<RetrieveDatapointMessagesAudio, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesAudio$Outbound = {
    id: string;
};
/** @internal */
export declare const RetrieveDatapointMessagesAudio$outboundSchema: z.ZodType<RetrieveDatapointMessagesAudio$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesAudio>;
export declare function retrieveDatapointMessagesAudioToJSON(retrieveDatapointMessagesAudio: RetrieveDatapointMessagesAudio): string;
export declare function retrieveDatapointMessagesAudioFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesAudio, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesType>;
/** @internal */
export declare const RetrieveDatapointMessagesType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesType>;
/** @internal */
export declare const RetrieveDatapointMessagesFunction$inboundSchema: z.ZodType<RetrieveDatapointMessagesFunction, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesFunction$Outbound = {
    name?: string | undefined;
    arguments?: string | undefined;
};
/** @internal */
export declare const RetrieveDatapointMessagesFunction$outboundSchema: z.ZodType<RetrieveDatapointMessagesFunction$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesFunction>;
export declare function retrieveDatapointMessagesFunctionToJSON(retrieveDatapointMessagesFunction: RetrieveDatapointMessagesFunction): string;
export declare function retrieveDatapointMessagesFunctionFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesFunction, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesToolCalls$inboundSchema: z.ZodType<RetrieveDatapointMessagesToolCalls, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesToolCalls$Outbound = {
    id: string;
    type: string;
    function: RetrieveDatapointMessagesFunction$Outbound;
};
/** @internal */
export declare const RetrieveDatapointMessagesToolCalls$outboundSchema: z.ZodType<RetrieveDatapointMessagesToolCalls$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesToolCalls>;
export declare function retrieveDatapointMessagesToolCallsToJSON(retrieveDatapointMessagesToolCalls: RetrieveDatapointMessagesToolCalls): string;
export declare function retrieveDatapointMessagesToolCallsFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesToolCalls, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesAssistantMessage$inboundSchema: z.ZodType<RetrieveDatapointMessagesAssistantMessage, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesAssistantMessage$Outbound = {
    content?: string | Array<RetrieveDatapoint2TextContentPart$Outbound | RetrieveDatapoint2RefusalContentPart$Outbound> | null | undefined;
    refusal?: string | null | undefined;
    role: string;
    name?: string | undefined;
    audio?: RetrieveDatapointMessagesAudio$Outbound | null | undefined;
    tool_calls?: Array<RetrieveDatapointMessagesToolCalls$Outbound> | undefined;
    reasoning?: string | undefined;
    reasoning_signature?: string | undefined;
    redacted_reasoning?: string | undefined;
};
/** @internal */
export declare const RetrieveDatapointMessagesAssistantMessage$outboundSchema: z.ZodType<RetrieveDatapointMessagesAssistantMessage$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesAssistantMessage>;
export declare function retrieveDatapointMessagesAssistantMessageToJSON(retrieveDatapointMessagesAssistantMessage: RetrieveDatapointMessagesAssistantMessage): string;
export declare function retrieveDatapointMessagesAssistantMessageFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesAssistantMessage, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsResponseRole$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesDatasetsResponseRole>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsResponseRole$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesDatasetsResponseRole>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsResponse200Type>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsResponse200Type$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsResponse200Type>;
/** @internal */
export declare const RetrieveDatapoint2File$inboundSchema: z.ZodType<RetrieveDatapoint2File, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint2File$Outbound = {
    file_data?: string | undefined;
    uri?: string | undefined;
    mimeType?: string | undefined;
    filename?: string | undefined;
};
/** @internal */
export declare const RetrieveDatapoint2File$outboundSchema: z.ZodType<RetrieveDatapoint2File$Outbound, z.ZodTypeDef, RetrieveDatapoint2File>;
export declare function retrieveDatapoint2FileToJSON(retrieveDatapoint2File: RetrieveDatapoint2File): string;
export declare function retrieveDatapoint2FileFromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint2File, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint24$inboundSchema: z.ZodType<RetrieveDatapoint24, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint24$Outbound = {
    type: string;
    file: RetrieveDatapoint2File$Outbound;
};
/** @internal */
export declare const RetrieveDatapoint24$outboundSchema: z.ZodType<RetrieveDatapoint24$Outbound, z.ZodTypeDef, RetrieveDatapoint24>;
export declare function retrieveDatapoint24ToJSON(retrieveDatapoint24: RetrieveDatapoint24): string;
export declare function retrieveDatapoint24FromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint24, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsResponseType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsResponseType>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsResponseType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsResponseType>;
/** @internal */
export declare const RetrieveDatapoint2Format$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2Format>;
/** @internal */
export declare const RetrieveDatapoint2Format$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2Format>;
/** @internal */
export declare const RetrieveDatapoint2InputAudio$inboundSchema: z.ZodType<RetrieveDatapoint2InputAudio, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint2InputAudio$Outbound = {
    data: string;
    format: string;
};
/** @internal */
export declare const RetrieveDatapoint2InputAudio$outboundSchema: z.ZodType<RetrieveDatapoint2InputAudio$Outbound, z.ZodTypeDef, RetrieveDatapoint2InputAudio>;
export declare function retrieveDatapoint2InputAudioToJSON(retrieveDatapoint2InputAudio: RetrieveDatapoint2InputAudio): string;
export declare function retrieveDatapoint2InputAudioFromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint2InputAudio, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint23$inboundSchema: z.ZodType<RetrieveDatapoint23, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint23$Outbound = {
    type: string;
    input_audio: RetrieveDatapoint2InputAudio$Outbound;
};
/** @internal */
export declare const RetrieveDatapoint23$outboundSchema: z.ZodType<RetrieveDatapoint23$Outbound, z.ZodTypeDef, RetrieveDatapoint23>;
export declare function retrieveDatapoint23ToJSON(retrieveDatapoint23: RetrieveDatapoint23): string;
export declare function retrieveDatapoint23FromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint23, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsType>;
/** @internal */
export declare const RetrieveDatapoint2DatasetsType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2DatasetsType>;
/** @internal */
export declare const RetrieveDatapoint2Detail$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2Detail>;
/** @internal */
export declare const RetrieveDatapoint2Detail$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2Detail>;
/** @internal */
export declare const RetrieveDatapoint2ImageUrl$inboundSchema: z.ZodType<RetrieveDatapoint2ImageUrl, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint2ImageUrl$Outbound = {
    url: string;
    detail?: string | undefined;
};
/** @internal */
export declare const RetrieveDatapoint2ImageUrl$outboundSchema: z.ZodType<RetrieveDatapoint2ImageUrl$Outbound, z.ZodTypeDef, RetrieveDatapoint2ImageUrl>;
export declare function retrieveDatapoint2ImageUrlToJSON(retrieveDatapoint2ImageUrl: RetrieveDatapoint2ImageUrl): string;
export declare function retrieveDatapoint2ImageUrlFromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint2ImageUrl, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint22$inboundSchema: z.ZodType<RetrieveDatapoint22, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint22$Outbound = {
    type: string;
    image_url: RetrieveDatapoint2ImageUrl$Outbound;
};
/** @internal */
export declare const RetrieveDatapoint22$outboundSchema: z.ZodType<RetrieveDatapoint22$Outbound, z.ZodTypeDef, RetrieveDatapoint22>;
export declare function retrieveDatapoint22ToJSON(retrieveDatapoint22: RetrieveDatapoint22): string;
export declare function retrieveDatapoint22FromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint22, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapoint2Type$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2Type>;
/** @internal */
export declare const RetrieveDatapoint2Type$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapoint2Type>;
/** @internal */
export declare const RetrieveDatapoint21$inboundSchema: z.ZodType<RetrieveDatapoint21, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapoint21$Outbound = {
    type: string;
    text: string;
};
/** @internal */
export declare const RetrieveDatapoint21$outboundSchema: z.ZodType<RetrieveDatapoint21$Outbound, z.ZodTypeDef, RetrieveDatapoint21>;
export declare function retrieveDatapoint21ToJSON(retrieveDatapoint21: RetrieveDatapoint21): string;
export declare function retrieveDatapoint21FromJSON(jsonString: string): SafeParseResult<RetrieveDatapoint21, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointContent2$inboundSchema: z.ZodType<RetrieveDatapointContent2, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointContent2$Outbound = RetrieveDatapoint21$Outbound | RetrieveDatapoint22$Outbound | RetrieveDatapoint23$Outbound | RetrieveDatapoint24$Outbound;
/** @internal */
export declare const RetrieveDatapointContent2$outboundSchema: z.ZodType<RetrieveDatapointContent2$Outbound, z.ZodTypeDef, RetrieveDatapointContent2>;
export declare function retrieveDatapointContent2ToJSON(retrieveDatapointContent2: RetrieveDatapointContent2): string;
export declare function retrieveDatapointContent2FromJSON(jsonString: string): SafeParseResult<RetrieveDatapointContent2, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesContent$inboundSchema: z.ZodType<RetrieveDatapointMessagesContent, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesContent$Outbound = string | Array<RetrieveDatapoint21$Outbound | RetrieveDatapoint22$Outbound | RetrieveDatapoint23$Outbound | RetrieveDatapoint24$Outbound>;
/** @internal */
export declare const RetrieveDatapointMessagesContent$outboundSchema: z.ZodType<RetrieveDatapointMessagesContent$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesContent>;
export declare function retrieveDatapointMessagesContentToJSON(retrieveDatapointMessagesContent: RetrieveDatapointMessagesContent): string;
export declare function retrieveDatapointMessagesContentFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesContent, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesUserMessage$inboundSchema: z.ZodType<RetrieveDatapointMessagesUserMessage, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesUserMessage$Outbound = {
    role: string;
    name?: string | undefined;
    content: string | Array<RetrieveDatapoint21$Outbound | RetrieveDatapoint22$Outbound | RetrieveDatapoint23$Outbound | RetrieveDatapoint24$Outbound>;
};
/** @internal */
export declare const RetrieveDatapointMessagesUserMessage$outboundSchema: z.ZodType<RetrieveDatapointMessagesUserMessage$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesUserMessage>;
export declare function retrieveDatapointMessagesUserMessageToJSON(retrieveDatapointMessagesUserMessage: RetrieveDatapointMessagesUserMessage): string;
export declare function retrieveDatapointMessagesUserMessageFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesUserMessage, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsRole$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesDatasetsRole>;
/** @internal */
export declare const RetrieveDatapointMessagesDatasetsRole$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesDatasetsRole>;
/** @internal */
export declare const RetrieveDatapointMessagesSystemMessage$inboundSchema: z.ZodType<RetrieveDatapointMessagesSystemMessage, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesSystemMessage$Outbound = {
    role: string;
    content: string;
    name?: string | undefined;
};
/** @internal */
export declare const RetrieveDatapointMessagesSystemMessage$outboundSchema: z.ZodType<RetrieveDatapointMessagesSystemMessage$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesSystemMessage>;
export declare function retrieveDatapointMessagesSystemMessageToJSON(retrieveDatapointMessagesSystemMessage: RetrieveDatapointMessagesSystemMessage): string;
export declare function retrieveDatapointMessagesSystemMessageFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesSystemMessage, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessagesRole$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesRole>;
/** @internal */
export declare const RetrieveDatapointMessagesRole$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointMessagesRole>;
/** @internal */
export declare const RetrieveDatapointMessagesDeveloperMessage$inboundSchema: z.ZodType<RetrieveDatapointMessagesDeveloperMessage, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessagesDeveloperMessage$Outbound = {
    role: string;
    content: string;
    name?: string | undefined;
};
/** @internal */
export declare const RetrieveDatapointMessagesDeveloperMessage$outboundSchema: z.ZodType<RetrieveDatapointMessagesDeveloperMessage$Outbound, z.ZodTypeDef, RetrieveDatapointMessagesDeveloperMessage>;
export declare function retrieveDatapointMessagesDeveloperMessageToJSON(retrieveDatapointMessagesDeveloperMessage: RetrieveDatapointMessagesDeveloperMessage): string;
export declare function retrieveDatapointMessagesDeveloperMessageFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessagesDeveloperMessage, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointMessages$inboundSchema: z.ZodType<RetrieveDatapointMessages, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointMessages$Outbound = RetrieveDatapointMessagesToolMessage$Outbound | RetrieveDatapointMessagesDeveloperMessage$Outbound | RetrieveDatapointMessagesSystemMessage$Outbound | RetrieveDatapointMessagesUserMessage$Outbound | RetrieveDatapointMessagesAssistantMessage$Outbound;
/** @internal */
export declare const RetrieveDatapointMessages$outboundSchema: z.ZodType<RetrieveDatapointMessages$Outbound, z.ZodTypeDef, RetrieveDatapointMessages>;
export declare function retrieveDatapointMessagesToJSON(retrieveDatapointMessages: RetrieveDatapointMessages): string;
export declare function retrieveDatapointMessagesFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointMessages, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsResponseEvaluationType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseEvaluationType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsResponseEvaluationType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseEvaluationType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsResponseSource$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseSource>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsResponseSource$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseSource>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsResponseType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsResponseType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsResponseType>;
/** @internal */
export declare const RetrieveDatapointEvaluations3$inboundSchema: z.ZodType<RetrieveDatapointEvaluations3, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointEvaluations3$Outbound = {
    id: string;
    evaluation_type: string;
    human_review_id: string;
    source: string;
    reviewed_by_id: string;
    reviewed_at: string;
    type: string;
    values: Array<string>;
};
/** @internal */
export declare const RetrieveDatapointEvaluations3$outboundSchema: z.ZodType<RetrieveDatapointEvaluations3$Outbound, z.ZodTypeDef, RetrieveDatapointEvaluations3>;
export declare function retrieveDatapointEvaluations3ToJSON(retrieveDatapointEvaluations3: RetrieveDatapointEvaluations3): string;
export declare function retrieveDatapointEvaluations3FromJSON(jsonString: string): SafeParseResult<RetrieveDatapointEvaluations3, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsEvaluationType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsEvaluationType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsEvaluationType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsEvaluationType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsSource$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsSource>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsSource$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsSource>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsDatasetsType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsDatasetsType>;
/** @internal */
export declare const RetrieveDatapointEvaluations2$inboundSchema: z.ZodType<RetrieveDatapointEvaluations2, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointEvaluations2$Outbound = {
    id: string;
    evaluation_type: string;
    human_review_id: string;
    source: string;
    reviewed_by_id: string;
    reviewed_at: string;
    type: string;
    value: number;
};
/** @internal */
export declare const RetrieveDatapointEvaluations2$outboundSchema: z.ZodType<RetrieveDatapointEvaluations2$Outbound, z.ZodTypeDef, RetrieveDatapointEvaluations2>;
export declare function retrieveDatapointEvaluations2ToJSON(retrieveDatapointEvaluations2: RetrieveDatapointEvaluations2): string;
export declare function retrieveDatapointEvaluations2FromJSON(jsonString: string): SafeParseResult<RetrieveDatapointEvaluations2, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointEvaluationsEvaluationType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsEvaluationType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsEvaluationType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsEvaluationType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsSource$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsSource>;
/** @internal */
export declare const RetrieveDatapointEvaluationsSource$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsSource>;
/** @internal */
export declare const RetrieveDatapointEvaluationsType$inboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsType>;
/** @internal */
export declare const RetrieveDatapointEvaluationsType$outboundSchema: z.ZodNativeEnum<typeof RetrieveDatapointEvaluationsType>;
/** @internal */
export declare const RetrieveDatapointEvaluations1$inboundSchema: z.ZodType<RetrieveDatapointEvaluations1, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointEvaluations1$Outbound = {
    id: string;
    evaluation_type: string;
    human_review_id: string;
    source: string;
    reviewed_by_id: string;
    reviewed_at: string;
    type: string;
    value: string;
};
/** @internal */
export declare const RetrieveDatapointEvaluations1$outboundSchema: z.ZodType<RetrieveDatapointEvaluations1$Outbound, z.ZodTypeDef, RetrieveDatapointEvaluations1>;
export declare function retrieveDatapointEvaluations1ToJSON(retrieveDatapointEvaluations1: RetrieveDatapointEvaluations1): string;
export declare function retrieveDatapointEvaluations1FromJSON(jsonString: string): SafeParseResult<RetrieveDatapointEvaluations1, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointEvaluations$inboundSchema: z.ZodType<RetrieveDatapointEvaluations, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointEvaluations$Outbound = RetrieveDatapointEvaluations1$Outbound | RetrieveDatapointEvaluations2$Outbound | RetrieveDatapointEvaluations3$Outbound;
/** @internal */
export declare const RetrieveDatapointEvaluations$outboundSchema: z.ZodType<RetrieveDatapointEvaluations$Outbound, z.ZodTypeDef, RetrieveDatapointEvaluations>;
export declare function retrieveDatapointEvaluationsToJSON(retrieveDatapointEvaluations: RetrieveDatapointEvaluations): string;
export declare function retrieveDatapointEvaluationsFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointEvaluations, SDKValidationError>;
/** @internal */
export declare const RetrieveDatapointResponseBody$inboundSchema: z.ZodType<RetrieveDatapointResponseBody, z.ZodTypeDef, unknown>;
/** @internal */
export type RetrieveDatapointResponseBody$Outbound = {
    _id: string;
    workspace_id: string;
    inputs?: {
        [k: string]: any;
    } | undefined;
    messages?: Array<RetrieveDatapointMessagesToolMessage$Outbound | RetrieveDatapointMessagesDeveloperMessage$Outbound | RetrieveDatapointMessagesSystemMessage$Outbound | RetrieveDatapointMessagesUserMessage$Outbound | RetrieveDatapointMessagesAssistantMessage$Outbound> | undefined;
    expected_output?: string | undefined;
    evaluations?: Array<RetrieveDatapointEvaluations1$Outbound | RetrieveDatapointEvaluations2$Outbound | RetrieveDatapointEvaluations3$Outbound> | undefined;
    dataset_id: string;
    snapshot_version?: string | undefined;
    created_by_id?: string | undefined;
    updated_by_id?: string | undefined;
    created?: string | undefined;
    updated: string;
};
/** @internal */
export declare const RetrieveDatapointResponseBody$outboundSchema: z.ZodType<RetrieveDatapointResponseBody$Outbound, z.ZodTypeDef, RetrieveDatapointResponseBody>;
export declare function retrieveDatapointResponseBodyToJSON(retrieveDatapointResponseBody: RetrieveDatapointResponseBody): string;
export declare function retrieveDatapointResponseBodyFromJSON(jsonString: string): SafeParseResult<RetrieveDatapointResponseBody, SDKValidationError>;
//# sourceMappingURL=retrievedatapoint.d.ts.map