import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type GetV2HumanEvalSetsIdRequest = {
    /**
     * The ID of the human review set to retrieve
     */
    id: string;
};
export type GetV2HumanEvalSetsIdResponseBody2 = {
    /**
     * The id of the resource
     */
    id: string;
    /**
     * Display name of the human review set
     */
    displayName: string;
    /**
     * Detailed description of the human review set
     */
    description?: string | undefined;
    /**
     * Array of human review IDs to be applied to matching spans
     */
    humanEvalIds: Array<string>;
    workspaceId: string;
    /**
     * Optional project ID to scope this human review set to a specific project
     */
    projectId?: string | undefined;
    createdById?: string | undefined;
    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;
    filterType: "name";
    /**
     * Name pattern to match
     */
    filterValue: string;
};
export type GetV2HumanEvalSetsIdResponseBody1 = {
    /**
     * The id of the resource
     */
    id: string;
    /**
     * Display name of the human review set
     */
    displayName: string;
    /**
     * Detailed description of the human review set
     */
    description?: string | undefined;
    /**
     * Array of human review IDs to be applied to matching spans
     */
    humanEvalIds: Array<string>;
    workspaceId: string;
    /**
     * Optional project ID to scope this human review set to a specific project
     */
    projectId?: string | undefined;
    createdById?: string | undefined;
    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;
    filterType: "span_type";
    /**
     * Array of span types to match
     */
    filterValues: Array<string>;
};
/**
 * Successfully retrieved the human review set
 */
export type GetV2HumanEvalSetsIdResponseBody = GetV2HumanEvalSetsIdResponseBody1 | GetV2HumanEvalSetsIdResponseBody2;
/** @internal */
export type GetV2HumanEvalSetsIdRequest$Outbound = {
    id: string;
};
/** @internal */
export declare const GetV2HumanEvalSetsIdRequest$outboundSchema: z.ZodType<GetV2HumanEvalSetsIdRequest$Outbound, z.ZodTypeDef, GetV2HumanEvalSetsIdRequest>;
export declare function getV2HumanEvalSetsIdRequestToJSON(getV2HumanEvalSetsIdRequest: GetV2HumanEvalSetsIdRequest): string;
/** @internal */
export declare const GetV2HumanEvalSetsIdResponseBody2$inboundSchema: z.ZodType<GetV2HumanEvalSetsIdResponseBody2, z.ZodTypeDef, unknown>;
export declare function getV2HumanEvalSetsIdResponseBody2FromJSON(jsonString: string): SafeParseResult<GetV2HumanEvalSetsIdResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetV2HumanEvalSetsIdResponseBody1$inboundSchema: z.ZodType<GetV2HumanEvalSetsIdResponseBody1, z.ZodTypeDef, unknown>;
export declare function getV2HumanEvalSetsIdResponseBody1FromJSON(jsonString: string): SafeParseResult<GetV2HumanEvalSetsIdResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetV2HumanEvalSetsIdResponseBody$inboundSchema: z.ZodType<GetV2HumanEvalSetsIdResponseBody, z.ZodTypeDef, unknown>;
export declare function getV2HumanEvalSetsIdResponseBodyFromJSON(jsonString: string): SafeParseResult<GetV2HumanEvalSetsIdResponseBody, SDKValidationError>;
//# sourceMappingURL=getv2humanevalsetsid.d.ts.map