import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type GetV2HumanEvalSetsRequest = {
    /**
     * Optional project ID to filter human review sets by project
     */
    projectId?: string | undefined;
};
export type GetV2HumanEvalSetsResponseBody2 = {
    /**
     * 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 GetV2HumanEvalSetsResponseBody1 = {
    /**
     * 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>;
};
export type GetV2HumanEvalSetsResponseBody = GetV2HumanEvalSetsResponseBody1 | GetV2HumanEvalSetsResponseBody2;
/** @internal */
export type GetV2HumanEvalSetsRequest$Outbound = {
    project_id?: string | undefined;
};
/** @internal */
export declare const GetV2HumanEvalSetsRequest$outboundSchema: z.ZodType<GetV2HumanEvalSetsRequest$Outbound, z.ZodTypeDef, GetV2HumanEvalSetsRequest>;
export declare function getV2HumanEvalSetsRequestToJSON(getV2HumanEvalSetsRequest: GetV2HumanEvalSetsRequest): string;
/** @internal */
export declare const GetV2HumanEvalSetsResponseBody2$inboundSchema: z.ZodType<GetV2HumanEvalSetsResponseBody2, z.ZodTypeDef, unknown>;
export declare function getV2HumanEvalSetsResponseBody2FromJSON(jsonString: string): SafeParseResult<GetV2HumanEvalSetsResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetV2HumanEvalSetsResponseBody1$inboundSchema: z.ZodType<GetV2HumanEvalSetsResponseBody1, z.ZodTypeDef, unknown>;
export declare function getV2HumanEvalSetsResponseBody1FromJSON(jsonString: string): SafeParseResult<GetV2HumanEvalSetsResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetV2HumanEvalSetsResponseBody$inboundSchema: z.ZodType<GetV2HumanEvalSetsResponseBody, z.ZodTypeDef, unknown>;
export declare function getV2HumanEvalSetsResponseBodyFromJSON(jsonString: string): SafeParseResult<GetV2HumanEvalSetsResponseBody, SDKValidationError>;
//# sourceMappingURL=getv2humanevalsets.d.ts.map