import { z } from 'zod/v4';
export declare const datasetIdPathParams: z.ZodObject<{
    datasetId: z.ZodString;
}, z.core.$strip>;
export declare const experimentIdPathParams: z.ZodObject<{
    experimentId: z.ZodString;
}, z.core.$strip>;
export declare const itemIdPathParams: z.ZodObject<{
    itemId: z.ZodString;
}, z.core.$strip>;
export declare const datasetAndExperimentIdPathParams: z.ZodObject<{
    datasetId: z.ZodString;
    experimentId: z.ZodString;
}, z.core.$strip>;
export declare const experimentResultIdPathParams: z.ZodObject<{
    datasetId: z.ZodString;
    experimentId: z.ZodString;
    resultId: z.ZodString;
}, z.core.$strip>;
export declare const datasetAndItemIdPathParams: z.ZodObject<{
    datasetId: z.ZodString;
    itemId: z.ZodString;
}, z.core.$strip>;
export declare const paginationQuerySchema: z.ZodObject<{
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    perPage: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
}, z.core.$strip>;
export declare const tenancyQuerySchema: z.ZodObject<{
    organizationId: z.ZodOptional<z.ZodString>;
    projectId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const listItemsQuerySchema: z.ZodObject<{
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    perPage: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    version: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    search: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const createDatasetBodySchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    inputSchema: z.ZodOptional<z.ZodUnion<readonly [z.ZodType<Record<string, unknown>, unknown, z.core.$ZodTypeInternals<Record<string, unknown>, unknown>>, z.ZodNull]>>;
    groundTruthSchema: z.ZodOptional<z.ZodUnion<readonly [z.ZodType<Record<string, unknown>, unknown, z.core.$ZodTypeInternals<Record<string, unknown>, unknown>>, z.ZodNull]>>;
    requestContextSchema: z.ZodOptional<z.ZodUnion<readonly [z.ZodType<Record<string, unknown>, unknown, z.core.$ZodTypeInternals<Record<string, unknown>, unknown>>, z.ZodNull]>>;
    targetType: z.ZodOptional<z.ZodString>;
    targetIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    scorerIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const updateDatasetBodySchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    inputSchema: z.ZodOptional<z.ZodUnion<readonly [z.ZodType<Record<string, unknown>, unknown, z.core.$ZodTypeInternals<Record<string, unknown>, unknown>>, z.ZodNull]>>;
    groundTruthSchema: z.ZodOptional<z.ZodUnion<readonly [z.ZodType<Record<string, unknown>, unknown, z.core.$ZodTypeInternals<Record<string, unknown>, unknown>>, z.ZodNull]>>;
    requestContextSchema: z.ZodOptional<z.ZodUnion<readonly [z.ZodType<Record<string, unknown>, unknown, z.core.$ZodTypeInternals<Record<string, unknown>, unknown>>, z.ZodNull]>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    targetType: z.ZodOptional<z.ZodString>;
    targetIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    scorerIds: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodString>>>;
}, z.core.$strip>;
export declare const addItemBodySchema: z.ZodObject<{
    input: z.ZodUnknown;
    groundTruth: z.ZodOptional<z.ZodUnknown>;
    expectedTrajectory: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        steps: z.ZodOptional<z.ZodArray<z.ZodUnion<readonly [z.ZodDiscriminatedUnion<[z.ZodObject<{
            stepType: z.ZodLiteral<"tool_call">;
            toolArgs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            toolResult: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            success: z.ZodOptional<z.ZodBoolean>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"mcp_tool_call">;
            toolArgs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            toolResult: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            mcpServer: z.ZodOptional<z.ZodString>;
            success: z.ZodOptional<z.ZodBoolean>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"model_generation">;
            modelId: z.ZodOptional<z.ZodString>;
            promptTokens: z.ZodOptional<z.ZodNumber>;
            completionTokens: z.ZodOptional<z.ZodNumber>;
            finishReason: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"agent_run">;
            agentId: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_step">;
            stepId: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            output: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_run">;
            workflowId: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_conditional">;
            conditionCount: z.ZodOptional<z.ZodNumber>;
            selectedSteps: z.ZodOptional<z.ZodArray<z.ZodString>>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_parallel">;
            branchCount: z.ZodOptional<z.ZodNumber>;
            parallelSteps: z.ZodOptional<z.ZodArray<z.ZodString>>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_loop">;
            loopType: z.ZodOptional<z.ZodString>;
            totalIterations: z.ZodOptional<z.ZodNumber>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_sleep">;
            sleepDurationMs: z.ZodOptional<z.ZodNumber>;
            sleepType: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_wait_event">;
            eventName: z.ZodOptional<z.ZodString>;
            eventReceived: z.ZodOptional<z.ZodBoolean>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"processor_run">;
            processorId: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>], "stepType">, z.ZodObject<{
            stepType: z.ZodOptional<z.ZodUndefined>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>]>>>;
        ordering: z.ZodOptional<z.ZodEnum<{
            strict: "strict";
            relaxed: "relaxed";
            unordered: "unordered";
        }>>;
        allowRepeatedSteps: z.ZodOptional<z.ZodBoolean>;
        maxSteps: z.ZodOptional<z.ZodNumber>;
        maxTotalTokens: z.ZodOptional<z.ZodNumber>;
        maxTotalDurationMs: z.ZodOptional<z.ZodNumber>;
        noRedundantCalls: z.ZodOptional<z.ZodBoolean>;
        blacklistedTools: z.ZodOptional<z.ZodArray<z.ZodString>>;
        blacklistedSequences: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodString>>>;
        maxRetriesPerTool: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>>;
    toolMocks: z.ZodOptional<z.ZodArray<z.ZodObject<{
        toolName: z.ZodString;
        args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        output: z.ZodUnknown;
        matchArgs: z.ZodOptional<z.ZodEnum<{
            strict: "strict";
            ignore: "ignore";
        }>>;
    }, z.core.$strip>>>;
    requestContext: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    source: z.ZodOptional<z.ZodObject<{
        type: z.ZodEnum<{
            json: "json";
            csv: "csv";
            trace: "trace";
            llm: "llm";
            "experiment-result": "experiment-result";
            "candidate-screener": "candidate-screener";
        }>;
        referenceId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const updateItemBodySchema: z.ZodObject<{
    input: z.ZodOptional<z.ZodUnknown>;
    groundTruth: z.ZodOptional<z.ZodUnknown>;
    expectedTrajectory: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        steps: z.ZodOptional<z.ZodArray<z.ZodUnion<readonly [z.ZodDiscriminatedUnion<[z.ZodObject<{
            stepType: z.ZodLiteral<"tool_call">;
            toolArgs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            toolResult: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            success: z.ZodOptional<z.ZodBoolean>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"mcp_tool_call">;
            toolArgs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            toolResult: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            mcpServer: z.ZodOptional<z.ZodString>;
            success: z.ZodOptional<z.ZodBoolean>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"model_generation">;
            modelId: z.ZodOptional<z.ZodString>;
            promptTokens: z.ZodOptional<z.ZodNumber>;
            completionTokens: z.ZodOptional<z.ZodNumber>;
            finishReason: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"agent_run">;
            agentId: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_step">;
            stepId: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            output: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_run">;
            workflowId: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_conditional">;
            conditionCount: z.ZodOptional<z.ZodNumber>;
            selectedSteps: z.ZodOptional<z.ZodArray<z.ZodString>>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_parallel">;
            branchCount: z.ZodOptional<z.ZodNumber>;
            parallelSteps: z.ZodOptional<z.ZodArray<z.ZodString>>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_loop">;
            loopType: z.ZodOptional<z.ZodString>;
            totalIterations: z.ZodOptional<z.ZodNumber>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_sleep">;
            sleepDurationMs: z.ZodOptional<z.ZodNumber>;
            sleepType: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"workflow_wait_event">;
            eventName: z.ZodOptional<z.ZodString>;
            eventReceived: z.ZodOptional<z.ZodBoolean>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>, z.ZodObject<{
            stepType: z.ZodLiteral<"processor_run">;
            processorId: z.ZodOptional<z.ZodString>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>], "stepType">, z.ZodObject<{
            stepType: z.ZodOptional<z.ZodUndefined>;
            name: z.ZodString;
            durationMs: z.ZodOptional<z.ZodNumber>;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
            children: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>]>>>;
        ordering: z.ZodOptional<z.ZodEnum<{
            strict: "strict";
            relaxed: "relaxed";
            unordered: "unordered";
        }>>;
        allowRepeatedSteps: z.ZodOptional<z.ZodBoolean>;
        maxSteps: z.ZodOptional<z.ZodNumber>;
        maxTotalTokens: z.ZodOptional<z.ZodNumber>;
        maxTotalDurationMs: z.ZodOptional<z.ZodNumber>;
        noRedundantCalls: z.ZodOptional<z.ZodBoolean>;
        blacklistedTools: z.ZodOptional<z.ZodArray<z.ZodString>>;
        blacklistedSequences: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodString>>>;
        maxRetriesPerTool: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>>;
    toolMocks: z.ZodOptional<z.ZodArray<z.ZodObject<{
        toolName: z.ZodString;
        args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        output: z.ZodUnknown;
        matchArgs: z.ZodOptional<z.ZodEnum<{
            strict: "strict";
            ignore: "ignore";
        }>>;
    }, z.core.$strip>>>;
    requestContext: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    source: z.ZodOptional<z.ZodObject<{
        type: z.ZodEnum<{
            json: "json";
            csv: "csv";
            trace: "trace";
            llm: "llm";
            "experiment-result": "experiment-result";
            "candidate-screener": "candidate-screener";
        }>;
        referenceId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const triggerExperimentBodySchema: z.ZodObject<{
    targetType: z.ZodEnum<{
        scorer: "scorer";
        agent: "agent";
        workflow: "workflow";
    }>;
    targetId: z.ZodString;
    scorerIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    version: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    agentVersion: z.ZodOptional<z.ZodString>;
    maxConcurrency: z.ZodOptional<z.ZodNumber>;
    requestContext: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    versions: z.ZodOptional<z.ZodObject<{
        agents: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodObject<{
            versionId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            status: z.ZodEnum<{
                draft: "draft";
                published: "published";
            }>;
        }, z.core.$strip>]>>>;
        defaultStatus: z.ZodOptional<z.ZodEnum<{
            draft: "draft";
            published: "published";
        }>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const compareExperimentsBodySchema: z.ZodObject<{
    experimentIdA: z.ZodString;
    experimentIdB: z.ZodString;
}, z.core.$strip>;
export declare const datasetResponseSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    description: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    metadata: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    inputSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    groundTruthSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    requestContextSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    tags: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodString>>>;
    targetType: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    targetIds: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodString>>>;
    scorerIds: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodString>>>;
    version: z.ZodNumber;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>;
export declare const datasetItemResponseSchema: z.ZodObject<{
    id: z.ZodString;
    datasetId: z.ZodString;
    datasetVersion: z.ZodNumber;
    input: z.ZodUnknown;
    groundTruth: z.ZodOptional<z.ZodUnknown>;
    expectedTrajectory: z.ZodOptional<z.ZodUnknown>;
    toolMocks: z.ZodOptional<z.ZodArray<z.ZodObject<{
        toolName: z.ZodString;
        args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        output: z.ZodUnknown;
        matchArgs: z.ZodOptional<z.ZodEnum<{
            strict: "strict";
            ignore: "ignore";
        }>>;
    }, z.core.$strip>>>;
    requestContext: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    source: z.ZodOptional<z.ZodObject<{
        type: z.ZodEnum<{
            json: "json";
            csv: "csv";
            trace: "trace";
            llm: "llm";
            "experiment-result": "experiment-result";
            "candidate-screener": "candidate-screener";
        }>;
        referenceId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>;
export declare const experimentResponseSchema: z.ZodObject<{
    id: z.ZodString;
    datasetId: z.ZodNullable<z.ZodString>;
    datasetVersion: z.ZodNullable<z.ZodNumber>;
    agentVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    targetType: z.ZodEnum<{
        scorer: "scorer";
        agent: "agent";
        processor: "processor";
        workflow: "workflow";
    }>;
    targetId: z.ZodString;
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    status: z.ZodEnum<{
        running: "running";
        failed: "failed";
        pending: "pending";
        completed: "completed";
    }>;
    totalItems: z.ZodNumber;
    succeededCount: z.ZodNumber;
    failedCount: z.ZodNumber;
    skippedCount: z.ZodNumber;
    startedAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
    completedAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>;
export declare const scorerResultSchema: z.ZodObject<{
    scorerId: z.ZodString;
    scorerName: z.ZodString;
    score: z.ZodNullable<z.ZodNumber>;
    reason: z.ZodNullable<z.ZodString>;
    error: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const experimentResultResponseSchema: z.ZodObject<{
    id: z.ZodString;
    experimentId: z.ZodString;
    itemId: z.ZodString;
    itemDatasetVersion: z.ZodNullable<z.ZodNumber>;
    input: z.ZodUnknown;
    output: z.ZodNullable<z.ZodUnknown>;
    groundTruth: z.ZodNullable<z.ZodUnknown>;
    expectedTrajectory: z.ZodOptional<z.ZodUnknown>;
    error: z.ZodNullable<z.ZodObject<{
        message: z.ZodString;
        stack: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    startedAt: z.ZodCoercedDate<unknown>;
    completedAt: z.ZodCoercedDate<unknown>;
    retryCount: z.ZodNumber;
    traceId: z.ZodNullable<z.ZodString>;
    status: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
        "needs-review": "needs-review";
        reviewed: "reviewed";
        complete: "complete";
    }>>>;
    tags: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
    toolMockReport: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        served: z.ZodArray<z.ZodObject<{
            mockIndex: z.ZodNumber;
            toolName: z.ZodString;
            args: z.ZodUnknown;
        }, z.core.$strip>>;
        unconsumed: z.ZodArray<z.ZodObject<{
            mockIndex: z.ZodNumber;
            toolName: z.ZodString;
            args: z.ZodUnknown;
        }, z.core.$strip>>;
        liveCalls: z.ZodArray<z.ZodObject<{
            toolName: z.ZodString;
            args: z.ZodUnknown;
        }, z.core.$strip>>;
        failure: z.ZodOptional<z.ZodObject<{
            code: z.ZodEnum<{
                TOOL_MOCK_MISMATCH: "TOOL_MOCK_MISMATCH";
                TOOL_MOCK_EXHAUSTED: "TOOL_MOCK_EXHAUSTED";
            }>;
            toolName: z.ZodString;
            args: z.ZodUnknown;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    createdAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>;
export declare const updateExperimentResultBodySchema: z.ZodObject<{
    status: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
        "needs-review": "needs-review";
        reviewed: "reviewed";
        complete: "complete";
    }>>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const comparisonResponseSchema: z.ZodObject<{
    baselineId: z.ZodString;
    items: z.ZodArray<z.ZodObject<{
        itemId: z.ZodString;
        input: z.ZodNullable<z.ZodUnknown>;
        groundTruth: z.ZodNullable<z.ZodUnknown>;
        results: z.ZodRecord<z.ZodString, z.ZodNullable<z.ZodObject<{
            output: z.ZodNullable<z.ZodUnknown>;
            scores: z.ZodRecord<z.ZodString, z.ZodNullable<z.ZodNumber>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const experimentSummaryResponseSchema: z.ZodObject<{
    experimentId: z.ZodString;
    status: z.ZodEnum<{
        running: "running";
        failed: "failed";
        pending: "pending";
        completed: "completed";
    }>;
    totalItems: z.ZodNumber;
    succeededCount: z.ZodNumber;
    failedCount: z.ZodNumber;
    startedAt: z.ZodCoercedDate<unknown>;
    completedAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
    results: z.ZodArray<z.ZodObject<{
        itemId: z.ZodString;
        itemDatasetVersion: z.ZodNullable<z.ZodNumber>;
        input: z.ZodUnknown;
        output: z.ZodNullable<z.ZodUnknown>;
        groundTruth: z.ZodNullable<z.ZodUnknown>;
        error: z.ZodNullable<z.ZodString>;
        startedAt: z.ZodCoercedDate<unknown>;
        completedAt: z.ZodCoercedDate<unknown>;
        retryCount: z.ZodNumber;
        toolMockReport: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            served: z.ZodArray<z.ZodObject<{
                mockIndex: z.ZodNumber;
                toolName: z.ZodString;
                args: z.ZodUnknown;
            }, z.core.$strip>>;
            unconsumed: z.ZodArray<z.ZodObject<{
                mockIndex: z.ZodNumber;
                toolName: z.ZodString;
                args: z.ZodUnknown;
            }, z.core.$strip>>;
            liveCalls: z.ZodArray<z.ZodObject<{
                toolName: z.ZodString;
                args: z.ZodUnknown;
            }, z.core.$strip>>;
            failure: z.ZodOptional<z.ZodObject<{
                code: z.ZodEnum<{
                    TOOL_MOCK_MISMATCH: "TOOL_MOCK_MISMATCH";
                    TOOL_MOCK_EXHAUSTED: "TOOL_MOCK_EXHAUSTED";
                }>;
                toolName: z.ZodString;
                args: z.ZodUnknown;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        scores: z.ZodArray<z.ZodObject<{
            scorerId: z.ZodString;
            scorerName: z.ZodString;
            score: z.ZodNullable<z.ZodNumber>;
            reason: z.ZodNullable<z.ZodString>;
            error: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const listDatasetsResponseSchema: z.ZodObject<{
    datasets: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        description: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        metadata: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
        inputSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        groundTruthSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        requestContextSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        tags: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodString>>>;
        targetType: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        targetIds: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodString>>>;
        scorerIds: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodString>>>;
        version: z.ZodNumber;
        createdAt: z.ZodCoercedDate<unknown>;
        updatedAt: z.ZodCoercedDate<unknown>;
    }, z.core.$strip>>;
    pagination: z.ZodObject<{
        total: z.ZodNumber;
        page: z.ZodNumber;
        perPage: z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>;
        hasMore: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const listItemsResponseSchema: z.ZodObject<{
    items: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        datasetId: z.ZodString;
        datasetVersion: z.ZodNumber;
        input: z.ZodUnknown;
        groundTruth: z.ZodOptional<z.ZodUnknown>;
        expectedTrajectory: z.ZodOptional<z.ZodUnknown>;
        toolMocks: z.ZodOptional<z.ZodArray<z.ZodObject<{
            toolName: z.ZodString;
            args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            output: z.ZodUnknown;
            matchArgs: z.ZodOptional<z.ZodEnum<{
                strict: "strict";
                ignore: "ignore";
            }>>;
        }, z.core.$strip>>>;
        requestContext: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        source: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<{
                json: "json";
                csv: "csv";
                trace: "trace";
                llm: "llm";
                "experiment-result": "experiment-result";
                "candidate-screener": "candidate-screener";
            }>;
            referenceId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        createdAt: z.ZodCoercedDate<unknown>;
        updatedAt: z.ZodCoercedDate<unknown>;
    }, z.core.$strip>>;
    pagination: z.ZodObject<{
        total: z.ZodNumber;
        page: z.ZodNumber;
        perPage: z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>;
        hasMore: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const listExperimentsResponseSchema: z.ZodObject<{
    experiments: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        datasetId: z.ZodNullable<z.ZodString>;
        datasetVersion: z.ZodNullable<z.ZodNumber>;
        agentVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        targetType: z.ZodEnum<{
            scorer: "scorer";
            agent: "agent";
            processor: "processor";
            workflow: "workflow";
        }>;
        targetId: z.ZodString;
        name: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        status: z.ZodEnum<{
            running: "running";
            failed: "failed";
            pending: "pending";
            completed: "completed";
        }>;
        totalItems: z.ZodNumber;
        succeededCount: z.ZodNumber;
        failedCount: z.ZodNumber;
        skippedCount: z.ZodNumber;
        startedAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
        completedAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
        createdAt: z.ZodCoercedDate<unknown>;
        updatedAt: z.ZodCoercedDate<unknown>;
    }, z.core.$strip>>;
    pagination: z.ZodObject<{
        total: z.ZodNumber;
        page: z.ZodNumber;
        perPage: z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>;
        hasMore: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const listExperimentResultsResponseSchema: z.ZodObject<{
    results: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        experimentId: z.ZodString;
        itemId: z.ZodString;
        itemDatasetVersion: z.ZodNullable<z.ZodNumber>;
        input: z.ZodUnknown;
        output: z.ZodNullable<z.ZodUnknown>;
        groundTruth: z.ZodNullable<z.ZodUnknown>;
        expectedTrajectory: z.ZodOptional<z.ZodUnknown>;
        error: z.ZodNullable<z.ZodObject<{
            message: z.ZodString;
            stack: z.ZodOptional<z.ZodString>;
            code: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        startedAt: z.ZodCoercedDate<unknown>;
        completedAt: z.ZodCoercedDate<unknown>;
        retryCount: z.ZodNumber;
        traceId: z.ZodNullable<z.ZodString>;
        status: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            "needs-review": "needs-review";
            reviewed: "reviewed";
            complete: "complete";
        }>>>;
        tags: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        toolMockReport: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            served: z.ZodArray<z.ZodObject<{
                mockIndex: z.ZodNumber;
                toolName: z.ZodString;
                args: z.ZodUnknown;
            }, z.core.$strip>>;
            unconsumed: z.ZodArray<z.ZodObject<{
                mockIndex: z.ZodNumber;
                toolName: z.ZodString;
                args: z.ZodUnknown;
            }, z.core.$strip>>;
            liveCalls: z.ZodArray<z.ZodObject<{
                toolName: z.ZodString;
                args: z.ZodUnknown;
            }, z.core.$strip>>;
            failure: z.ZodOptional<z.ZodObject<{
                code: z.ZodEnum<{
                    TOOL_MOCK_MISMATCH: "TOOL_MOCK_MISMATCH";
                    TOOL_MOCK_EXHAUSTED: "TOOL_MOCK_EXHAUSTED";
                }>;
                toolName: z.ZodString;
                args: z.ZodUnknown;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        createdAt: z.ZodCoercedDate<unknown>;
    }, z.core.$strip>>;
    pagination: z.ZodObject<{
        total: z.ZodNumber;
        page: z.ZodNumber;
        perPage: z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>;
        hasMore: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const experimentReviewCountsSchema: z.ZodObject<{
    experimentId: z.ZodString;
    total: z.ZodNumber;
    needsReview: z.ZodNumber;
    reviewed: z.ZodNumber;
    complete: z.ZodNumber;
}, z.core.$strip>;
export declare const reviewSummaryResponseSchema: z.ZodObject<{
    counts: z.ZodArray<z.ZodObject<{
        experimentId: z.ZodString;
        total: z.ZodNumber;
        needsReview: z.ZodNumber;
        reviewed: z.ZodNumber;
        complete: z.ZodNumber;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const datasetItemVersionPathParams: z.ZodObject<{
    datasetId: z.ZodString;
    itemId: z.ZodString;
    datasetVersion: z.ZodCoercedNumber<unknown>;
}, z.core.$strip>;
export declare const itemVersionResponseSchema: z.ZodObject<{
    id: z.ZodString;
    datasetId: z.ZodString;
    datasetVersion: z.ZodNumber;
    input: z.ZodUnknown;
    groundTruth: z.ZodOptional<z.ZodUnknown>;
    expectedTrajectory: z.ZodOptional<z.ZodUnknown>;
    toolMocks: z.ZodOptional<z.ZodArray<z.ZodObject<{
        toolName: z.ZodString;
        args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        output: z.ZodUnknown;
        matchArgs: z.ZodOptional<z.ZodEnum<{
            strict: "strict";
            ignore: "ignore";
        }>>;
    }, z.core.$strip>>>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    validTo: z.ZodNullable<z.ZodNumber>;
    isDeleted: z.ZodBoolean;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>;
export declare const listItemVersionsResponseSchema: z.ZodObject<{
    history: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        datasetId: z.ZodString;
        datasetVersion: z.ZodNumber;
        input: z.ZodUnknown;
        groundTruth: z.ZodOptional<z.ZodUnknown>;
        expectedTrajectory: z.ZodOptional<z.ZodUnknown>;
        toolMocks: z.ZodOptional<z.ZodArray<z.ZodObject<{
            toolName: z.ZodString;
            args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            output: z.ZodUnknown;
            matchArgs: z.ZodOptional<z.ZodEnum<{
                strict: "strict";
                ignore: "ignore";
            }>>;
        }, z.core.$strip>>>;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        validTo: z.ZodNullable<z.ZodNumber>;
        isDeleted: z.ZodBoolean;
        createdAt: z.ZodCoercedDate<unknown>;
        updatedAt: z.ZodCoercedDate<unknown>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const datasetVersionResponseSchema: z.ZodObject<{
    id: z.ZodString;
    datasetId: z.ZodString;
    version: z.ZodNumber;
    createdAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>;
export declare const listDatasetVersionsResponseSchema: z.ZodObject<{
    versions: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        datasetId: z.ZodString;
        version: z.ZodNumber;
        createdAt: z.ZodCoercedDate<unknown>;
    }, z.core.$strip>>;
    pagination: z.ZodObject<{
        total: z.ZodNumber;
        page: z.ZodNumber;
        perPage: z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>;
        hasMore: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const batchInsertItemsBodySchema: z.ZodObject<{
    items: z.ZodArray<z.ZodObject<{
        input: z.ZodUnknown;
        groundTruth: z.ZodOptional<z.ZodUnknown>;
        expectedTrajectory: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            steps: z.ZodOptional<z.ZodArray<z.ZodUnion<readonly [z.ZodDiscriminatedUnion<[z.ZodObject<{
                stepType: z.ZodLiteral<"tool_call">;
                toolArgs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                toolResult: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                success: z.ZodOptional<z.ZodBoolean>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"mcp_tool_call">;
                toolArgs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                toolResult: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                mcpServer: z.ZodOptional<z.ZodString>;
                success: z.ZodOptional<z.ZodBoolean>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"model_generation">;
                modelId: z.ZodOptional<z.ZodString>;
                promptTokens: z.ZodOptional<z.ZodNumber>;
                completionTokens: z.ZodOptional<z.ZodNumber>;
                finishReason: z.ZodOptional<z.ZodString>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"agent_run">;
                agentId: z.ZodOptional<z.ZodString>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"workflow_step">;
                stepId: z.ZodOptional<z.ZodString>;
                status: z.ZodOptional<z.ZodString>;
                output: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"workflow_run">;
                workflowId: z.ZodOptional<z.ZodString>;
                status: z.ZodOptional<z.ZodString>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"workflow_conditional">;
                conditionCount: z.ZodOptional<z.ZodNumber>;
                selectedSteps: z.ZodOptional<z.ZodArray<z.ZodString>>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"workflow_parallel">;
                branchCount: z.ZodOptional<z.ZodNumber>;
                parallelSteps: z.ZodOptional<z.ZodArray<z.ZodString>>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"workflow_loop">;
                loopType: z.ZodOptional<z.ZodString>;
                totalIterations: z.ZodOptional<z.ZodNumber>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"workflow_sleep">;
                sleepDurationMs: z.ZodOptional<z.ZodNumber>;
                sleepType: z.ZodOptional<z.ZodString>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"workflow_wait_event">;
                eventName: z.ZodOptional<z.ZodString>;
                eventReceived: z.ZodOptional<z.ZodBoolean>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>, z.ZodObject<{
                stepType: z.ZodLiteral<"processor_run">;
                processorId: z.ZodOptional<z.ZodString>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>], "stepType">, z.ZodObject<{
                stepType: z.ZodOptional<z.ZodUndefined>;
                name: z.ZodString;
                durationMs: z.ZodOptional<z.ZodNumber>;
                metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                children: z.ZodOptional<z.ZodAny>;
            }, z.core.$strip>]>>>;
            ordering: z.ZodOptional<z.ZodEnum<{
                strict: "strict";
                relaxed: "relaxed";
                unordered: "unordered";
            }>>;
            allowRepeatedSteps: z.ZodOptional<z.ZodBoolean>;
            maxSteps: z.ZodOptional<z.ZodNumber>;
            maxTotalTokens: z.ZodOptional<z.ZodNumber>;
            maxTotalDurationMs: z.ZodOptional<z.ZodNumber>;
            noRedundantCalls: z.ZodOptional<z.ZodBoolean>;
            blacklistedTools: z.ZodOptional<z.ZodArray<z.ZodString>>;
            blacklistedSequences: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodString>>>;
            maxRetriesPerTool: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>>;
        toolMocks: z.ZodOptional<z.ZodArray<z.ZodObject<{
            toolName: z.ZodString;
            args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            output: z.ZodUnknown;
            matchArgs: z.ZodOptional<z.ZodEnum<{
                strict: "strict";
                ignore: "ignore";
            }>>;
        }, z.core.$strip>>>;
        requestContext: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        source: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<{
                json: "json";
                csv: "csv";
                trace: "trace";
                llm: "llm";
                "experiment-result": "experiment-result";
                "candidate-screener": "candidate-screener";
            }>;
            referenceId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const batchInsertItemsResponseSchema: z.ZodObject<{
    items: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        datasetId: z.ZodString;
        datasetVersion: z.ZodNumber;
        input: z.ZodUnknown;
        groundTruth: z.ZodOptional<z.ZodUnknown>;
        expectedTrajectory: z.ZodOptional<z.ZodUnknown>;
        toolMocks: z.ZodOptional<z.ZodArray<z.ZodObject<{
            toolName: z.ZodString;
            args: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            output: z.ZodUnknown;
            matchArgs: z.ZodOptional<z.ZodEnum<{
                strict: "strict";
                ignore: "ignore";
            }>>;
        }, z.core.$strip>>>;
        requestContext: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        source: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<{
                json: "json";
                csv: "csv";
                trace: "trace";
                llm: "llm";
                "experiment-result": "experiment-result";
                "candidate-screener": "candidate-screener";
            }>;
            referenceId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        createdAt: z.ZodCoercedDate<unknown>;
        updatedAt: z.ZodCoercedDate<unknown>;
    }, z.core.$strip>>;
    count: z.ZodNumber;
}, z.core.$strip>;
export declare const batchDeleteItemsBodySchema: z.ZodObject<{
    itemIds: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const batchDeleteItemsResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    deletedCount: z.ZodNumber;
}, z.core.$strip>;
export declare const generateItemsBodySchema: z.ZodObject<{
    modelId: z.ZodString;
    prompt: z.ZodString;
    count: z.ZodDefault<z.ZodNumber>;
    agentContext: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        instructions: z.ZodOptional<z.ZodString>;
        tools: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const generateItemsResponseSchema: z.ZodObject<{
    items: z.ZodArray<z.ZodObject<{
        input: z.ZodUnknown;
        groundTruth: z.ZodOptional<z.ZodUnknown>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const clusterFailuresBodySchema: z.ZodObject<{
    modelId: z.ZodString;
    items: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        input: z.ZodUnknown;
        output: z.ZodOptional<z.ZodUnknown>;
        error: z.ZodOptional<z.ZodString>;
        scores: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNumber>>;
        existingTags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>;
    availableTags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    prompt: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const clusterFailuresResponseSchema: z.ZodObject<{
    clusters: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        label: z.ZodString;
        description: z.ZodString;
        itemIds: z.ZodArray<z.ZodString>;
    }, z.core.$strip>>;
    proposedTags: z.ZodOptional<z.ZodArray<z.ZodObject<{
        itemId: z.ZodString;
        tags: z.ZodArray<z.ZodString>;
        reason: z.ZodString;
    }, z.core.$strip>>>;
}, z.core.$strip>;
//# sourceMappingURL=datasets.d.ts.map