export declare const DATASETS_ROUTES: readonly [import(".").ServerRoute<{
    page: number;
    perPage: number;
}, {
    datasets: {
        id: string;
        name: string;
        version: number;
        createdAt: Date;
        updatedAt: Date;
        description?: string | null | undefined;
        metadata?: Record<string, unknown> | null | undefined;
        inputSchema?: Record<string, unknown> | undefined;
        groundTruthSchema?: Record<string, unknown> | undefined;
        requestContextSchema?: Record<string, unknown> | undefined;
    }[];
    pagination: {
        total: number;
        page: number;
        perPage: number | false;
        hasMore: boolean;
    };
}, "json", import(".").RouteSchemas<undefined, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    datasets: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        description: import("zod").ZodNullable<import("zod").ZodOptional<import("zod").ZodString>>;
        metadata: import("zod").ZodNullable<import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>>;
        inputSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        groundTruthSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        requestContextSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        version: import("zod").ZodNumber;
        createdAt: import("zod").ZodCoercedDate<unknown>;
        updatedAt: import("zod").ZodCoercedDate<unknown>;
    }, import("zod/v4/core").$strip>>;
    pagination: import("zod").ZodObject<{
        total: import("zod").ZodNumber;
        page: import("zod").ZodNumber;
        perPage: import("zod").ZodUnion<readonly [import("zod").ZodNumber, import("zod").ZodLiteral<false>]>;
        hasMore: import("zod").ZodBoolean;
    }, import("zod/v4/core").$strip>;
}, import("zod/v4/core").$strip>>, "GET", "/datasets">, import(".").ServerRoute<{
    name: string;
    description?: string | undefined;
    metadata?: Record<string, unknown> | undefined;
    inputSchema?: Record<string, unknown> | null | undefined;
    groundTruthSchema?: Record<string, unknown> | null | undefined;
    requestContextSchema?: Record<string, unknown> | null | undefined;
}, {
    id: string;
    name: string;
    version: number;
    createdAt: Date;
    updatedAt: Date;
    description?: string | null | undefined;
    metadata?: Record<string, unknown> | null | undefined;
    inputSchema?: Record<string, unknown> | undefined;
    groundTruthSchema?: Record<string, unknown> | undefined;
    requestContextSchema?: Record<string, unknown> | undefined;
}, "json", import(".").RouteSchemas<undefined, undefined, import("zod").ZodObject<{
    name: import("zod").ZodString;
    description: import("zod").ZodOptional<import("zod").ZodString>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    inputSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
    groundTruthSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
    requestContextSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    id: import("zod").ZodString;
    name: import("zod").ZodString;
    description: import("zod").ZodNullable<import("zod").ZodOptional<import("zod").ZodString>>;
    metadata: import("zod").ZodNullable<import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>>;
    inputSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    groundTruthSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    requestContextSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    version: import("zod").ZodNumber;
    createdAt: import("zod").ZodCoercedDate<unknown>;
    updatedAt: import("zod").ZodCoercedDate<unknown>;
}, import("zod/v4/core").$strip>>, "POST", "/datasets">, import(".").ServerRoute<{
    datasetId: string;
}, {
    id: string;
    name: string;
    version: number;
    createdAt: Date;
    updatedAt: Date;
    description?: string | null | undefined;
    metadata?: Record<string, unknown> | null | undefined;
    inputSchema?: Record<string, unknown> | undefined;
    groundTruthSchema?: Record<string, unknown> | undefined;
    requestContextSchema?: Record<string, unknown> | undefined;
} | null, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodNullable<import("zod").ZodObject<{
    id: import("zod").ZodString;
    name: import("zod").ZodString;
    description: import("zod").ZodNullable<import("zod").ZodOptional<import("zod").ZodString>>;
    metadata: import("zod").ZodNullable<import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>>;
    inputSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    groundTruthSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    requestContextSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    version: import("zod").ZodNumber;
    createdAt: import("zod").ZodCoercedDate<unknown>;
    updatedAt: import("zod").ZodCoercedDate<unknown>;
}, import("zod/v4/core").$strip>>>, "GET", "/datasets/:datasetId">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    name: import("zod").ZodOptional<import("zod").ZodString>;
    description: import("zod").ZodOptional<import("zod").ZodString>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    inputSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
    groundTruthSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
    requestContextSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
}, import("zod/v4/core").$strip>>, {
    id: string;
    name: string;
    version: number;
    createdAt: Date;
    updatedAt: Date;
    description?: string | null | undefined;
    metadata?: Record<string, unknown> | null | undefined;
    inputSchema?: Record<string, unknown> | undefined;
    groundTruthSchema?: Record<string, unknown> | undefined;
    requestContextSchema?: Record<string, unknown> | undefined;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    name: import("zod").ZodOptional<import("zod").ZodString>;
    description: import("zod").ZodOptional<import("zod").ZodString>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    inputSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
    groundTruthSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
    requestContextSchema: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodType<Record<string, unknown>, unknown, import("zod/v4/core").$ZodTypeInternals<Record<string, unknown>, unknown>>, import("zod").ZodNull]>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    id: import("zod").ZodString;
    name: import("zod").ZodString;
    description: import("zod").ZodNullable<import("zod").ZodOptional<import("zod").ZodString>>;
    metadata: import("zod").ZodNullable<import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>>;
    inputSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    groundTruthSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    requestContextSchema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    version: import("zod").ZodNumber;
    createdAt: import("zod").ZodCoercedDate<unknown>;
    updatedAt: import("zod").ZodCoercedDate<unknown>;
}, import("zod/v4/core").$strip>>, "PATCH", "/datasets/:datasetId">, import(".").ServerRoute<{
    datasetId: string;
}, {
    success: boolean;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
}, import("zod/v4/core").$strip>>, "DELETE", "/datasets/:datasetId">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    version: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
    search: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>, undefined>, {
    items: {
        id: string;
        datasetId: string;
        datasetVersion: number;
        input: unknown;
        createdAt: Date;
        updatedAt: Date;
        groundTruth?: unknown;
        requestContext?: Record<string, unknown> | undefined;
        metadata?: Record<string, unknown> | undefined;
    }[];
    pagination: {
        total: number;
        page: number;
        perPage: number | false;
        hasMore: boolean;
    };
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    version: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
    search: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    items: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        datasetId: import("zod").ZodString;
        datasetVersion: import("zod").ZodNumber;
        input: import("zod").ZodUnknown;
        groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
        requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        createdAt: import("zod").ZodCoercedDate<unknown>;
        updatedAt: import("zod").ZodCoercedDate<unknown>;
    }, import("zod/v4/core").$strip>>;
    pagination: import("zod").ZodObject<{
        total: import("zod").ZodNumber;
        page: import("zod").ZodNumber;
        perPage: import("zod").ZodUnion<readonly [import("zod").ZodNumber, import("zod").ZodLiteral<false>]>;
        hasMore: import("zod").ZodBoolean;
    }, import("zod/v4/core").$strip>;
}, import("zod/v4/core").$strip>>, "GET", "/datasets/:datasetId/items">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    input: import("zod").ZodUnknown;
    groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, import("zod/v4/core").$strip>>, {
    id: string;
    datasetId: string;
    datasetVersion: number;
    input: unknown;
    createdAt: Date;
    updatedAt: Date;
    groundTruth?: unknown;
    requestContext?: Record<string, unknown> | undefined;
    metadata?: Record<string, unknown> | undefined;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    input: import("zod").ZodUnknown;
    groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    id: import("zod").ZodString;
    datasetId: import("zod").ZodString;
    datasetVersion: import("zod").ZodNumber;
    input: import("zod").ZodUnknown;
    groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    createdAt: import("zod").ZodCoercedDate<unknown>;
    updatedAt: import("zod").ZodCoercedDate<unknown>;
}, import("zod/v4/core").$strip>>, "POST", "/datasets/:datasetId/items">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    items: import("zod").ZodArray<import("zod").ZodObject<{
        input: import("zod").ZodUnknown;
        groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
        requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>>, {
    items: {
        id: string;
        datasetId: string;
        datasetVersion: number;
        input: unknown;
        createdAt: Date;
        updatedAt: Date;
        groundTruth?: unknown;
        requestContext?: Record<string, unknown> | undefined;
        metadata?: Record<string, unknown> | undefined;
    }[];
    count: number;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    items: import("zod").ZodArray<import("zod").ZodObject<{
        input: import("zod").ZodUnknown;
        groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
        requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    items: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        datasetId: import("zod").ZodString;
        datasetVersion: import("zod").ZodNumber;
        input: import("zod").ZodUnknown;
        groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
        requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        createdAt: import("zod").ZodCoercedDate<unknown>;
        updatedAt: import("zod").ZodCoercedDate<unknown>;
    }, import("zod/v4/core").$strip>>;
    count: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>, "POST", "/datasets/:datasetId/items/batch">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    itemIds: import("zod").ZodArray<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>, {
    success: boolean;
    deletedCount: number;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    itemIds: import("zod").ZodArray<import("zod").ZodString>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
    deletedCount: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>, "DELETE", "/datasets/:datasetId/items/batch">, import(".").ServerRoute<{
    datasetId: string;
    itemId: string;
}, {
    id: string;
    datasetId: string;
    datasetVersion: number;
    input: unknown;
    createdAt: Date;
    updatedAt: Date;
    groundTruth?: unknown;
    requestContext?: Record<string, unknown> | undefined;
    metadata?: Record<string, unknown> | undefined;
} | null, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    itemId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodNullable<import("zod").ZodObject<{
    id: import("zod").ZodString;
    datasetId: import("zod").ZodString;
    datasetVersion: import("zod").ZodNumber;
    input: import("zod").ZodUnknown;
    groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    createdAt: import("zod").ZodCoercedDate<unknown>;
    updatedAt: import("zod").ZodCoercedDate<unknown>;
}, import("zod/v4/core").$strip>>>, "GET", "/datasets/:datasetId/items/:itemId">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    itemId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    input: import("zod").ZodOptional<import("zod").ZodUnknown>;
    groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, import("zod/v4/core").$strip>>, {
    id: string;
    datasetId: string;
    datasetVersion: number;
    input: unknown;
    createdAt: Date;
    updatedAt: Date;
    groundTruth?: unknown;
    requestContext?: Record<string, unknown> | undefined;
    metadata?: Record<string, unknown> | undefined;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    itemId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    input: import("zod").ZodOptional<import("zod").ZodUnknown>;
    groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    id: import("zod").ZodString;
    datasetId: import("zod").ZodString;
    datasetVersion: import("zod").ZodNumber;
    input: import("zod").ZodUnknown;
    groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    createdAt: import("zod").ZodCoercedDate<unknown>;
    updatedAt: import("zod").ZodCoercedDate<unknown>;
}, import("zod/v4/core").$strip>>, "PATCH", "/datasets/:datasetId/items/:itemId">, import(".").ServerRoute<{
    datasetId: string;
    itemId: string;
}, {
    success: boolean;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    itemId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
}, import("zod/v4/core").$strip>>, "DELETE", "/datasets/:datasetId/items/:itemId">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined>, {
    versions: {
        id: string;
        datasetId: string;
        version: number;
        createdAt: Date;
    }[];
    pagination: {
        total: number;
        page: number;
        perPage: number | false;
        hasMore: boolean;
    };
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    versions: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        datasetId: import("zod").ZodString;
        version: import("zod").ZodNumber;
        createdAt: import("zod").ZodCoercedDate<unknown>;
    }, import("zod/v4/core").$strip>>;
    pagination: import("zod").ZodObject<{
        total: import("zod").ZodNumber;
        page: import("zod").ZodNumber;
        perPage: import("zod").ZodUnion<readonly [import("zod").ZodNumber, import("zod").ZodLiteral<false>]>;
        hasMore: import("zod").ZodBoolean;
    }, import("zod/v4/core").$strip>;
}, import("zod/v4/core").$strip>>, "GET", "/datasets/:datasetId/versions">, import(".").ServerRoute<{
    datasetId: string;
    itemId: string;
}, {
    history: {
        id: string;
        datasetId: string;
        datasetVersion: number;
        input: unknown;
        validTo: number | null;
        isDeleted: boolean;
        createdAt: Date;
        updatedAt: Date;
        groundTruth?: unknown;
        metadata?: Record<string, unknown> | undefined;
    }[];
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    itemId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    history: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        datasetId: import("zod").ZodString;
        datasetVersion: import("zod").ZodNumber;
        input: import("zod").ZodUnknown;
        groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
        metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        validTo: import("zod").ZodNullable<import("zod").ZodNumber>;
        isDeleted: import("zod").ZodBoolean;
        createdAt: import("zod").ZodCoercedDate<unknown>;
        updatedAt: import("zod").ZodCoercedDate<unknown>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>>, "GET", "/datasets/:datasetId/items/:itemId/history">, import(".").ServerRoute<{
    datasetId: string;
    itemId: string;
    datasetVersion: number;
}, {
    id: string;
    datasetId: string;
    datasetVersion: number;
    input: unknown;
    createdAt: Date;
    updatedAt: Date;
    groundTruth?: unknown;
    requestContext?: Record<string, unknown> | undefined;
    metadata?: Record<string, unknown> | undefined;
} | null, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    itemId: import("zod").ZodString;
    datasetVersion: import("zod").ZodCoercedNumber<unknown>;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodNullable<import("zod").ZodObject<{
    id: import("zod").ZodString;
    datasetId: import("zod").ZodString;
    datasetVersion: import("zod").ZodNumber;
    input: import("zod").ZodUnknown;
    groundTruth: import("zod").ZodOptional<import("zod").ZodUnknown>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    createdAt: import("zod").ZodCoercedDate<unknown>;
    updatedAt: import("zod").ZodCoercedDate<unknown>;
}, import("zod/v4/core").$strip>>>, "GET", "/datasets/:datasetId/items/:itemId/versions/:datasetVersion">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined>, {
    experiments: {
        id: string;
        datasetId: string | null;
        datasetVersion: number | null;
        targetType: "scorer" | "agent" | "processor" | "workflow";
        targetId: string;
        status: "running" | "failed" | "pending" | "completed";
        totalItems: number;
        succeededCount: number;
        failedCount: number;
        skippedCount: number;
        startedAt: Date | null;
        completedAt: Date | null;
        createdAt: Date;
        updatedAt: Date;
        name?: string | undefined;
        description?: string | undefined;
        metadata?: Record<string, unknown> | undefined;
    }[];
    pagination: {
        total: number;
        page: number;
        perPage: number | false;
        hasMore: boolean;
    };
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    experiments: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        datasetId: import("zod").ZodNullable<import("zod").ZodString>;
        datasetVersion: import("zod").ZodNullable<import("zod").ZodNumber>;
        targetType: import("zod").ZodEnum<{
            scorer: "scorer";
            agent: "agent";
            processor: "processor";
            workflow: "workflow";
        }>;
        targetId: import("zod").ZodString;
        name: import("zod").ZodOptional<import("zod").ZodString>;
        description: import("zod").ZodOptional<import("zod").ZodString>;
        metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        status: import("zod").ZodEnum<{
            running: "running";
            failed: "failed";
            pending: "pending";
            completed: "completed";
        }>;
        totalItems: import("zod").ZodNumber;
        succeededCount: import("zod").ZodNumber;
        failedCount: import("zod").ZodNumber;
        skippedCount: import("zod").ZodNumber;
        startedAt: import("zod").ZodNullable<import("zod").ZodCoercedDate<unknown>>;
        completedAt: import("zod").ZodNullable<import("zod").ZodCoercedDate<unknown>>;
        createdAt: import("zod").ZodCoercedDate<unknown>;
        updatedAt: import("zod").ZodCoercedDate<unknown>;
    }, import("zod/v4/core").$strip>>;
    pagination: import("zod").ZodObject<{
        total: import("zod").ZodNumber;
        page: import("zod").ZodNumber;
        perPage: import("zod").ZodUnion<readonly [import("zod").ZodNumber, import("zod").ZodLiteral<false>]>;
        hasMore: import("zod").ZodBoolean;
    }, import("zod/v4/core").$strip>;
}, import("zod/v4/core").$strip>>, "GET", "/datasets/:datasetId/experiments">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    targetType: import("zod").ZodEnum<{
        scorer: "scorer";
        agent: "agent";
        workflow: "workflow";
    }>;
    targetId: import("zod").ZodString;
    scorerIds: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString>>;
    version: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
    maxConcurrency: import("zod").ZodOptional<import("zod").ZodNumber>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, import("zod/v4/core").$strip>>, {
    experimentId: string;
    status: "running" | "failed" | "pending" | "completed";
    totalItems: number;
    succeededCount: number;
    failedCount: number;
    startedAt: Date;
    completedAt: Date | null;
    results: {
        itemId: string;
        itemDatasetVersion: number | null;
        input: unknown;
        output: unknown;
        groundTruth: unknown;
        error: string | null;
        startedAt: Date;
        completedAt: Date;
        retryCount: number;
        scores: {
            scorerId: string;
            scorerName: string;
            score: number | null;
            reason: string | null;
            error: string | null;
        }[];
    }[];
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    targetType: import("zod").ZodEnum<{
        scorer: "scorer";
        agent: "agent";
        workflow: "workflow";
    }>;
    targetId: import("zod").ZodString;
    scorerIds: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString>>;
    version: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
    maxConcurrency: import("zod").ZodOptional<import("zod").ZodNumber>;
    requestContext: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    experimentId: import("zod").ZodString;
    status: import("zod").ZodEnum<{
        running: "running";
        failed: "failed";
        pending: "pending";
        completed: "completed";
    }>;
    totalItems: import("zod").ZodNumber;
    succeededCount: import("zod").ZodNumber;
    failedCount: import("zod").ZodNumber;
    startedAt: import("zod").ZodCoercedDate<unknown>;
    completedAt: import("zod").ZodNullable<import("zod").ZodCoercedDate<unknown>>;
    results: import("zod").ZodArray<import("zod").ZodObject<{
        itemId: import("zod").ZodString;
        itemDatasetVersion: import("zod").ZodNullable<import("zod").ZodNumber>;
        input: import("zod").ZodUnknown;
        output: import("zod").ZodNullable<import("zod").ZodUnknown>;
        groundTruth: import("zod").ZodNullable<import("zod").ZodUnknown>;
        error: import("zod").ZodNullable<import("zod").ZodString>;
        startedAt: import("zod").ZodCoercedDate<unknown>;
        completedAt: import("zod").ZodCoercedDate<unknown>;
        retryCount: import("zod").ZodNumber;
        scores: import("zod").ZodArray<import("zod").ZodObject<{
            scorerId: import("zod").ZodString;
            scorerName: import("zod").ZodString;
            score: import("zod").ZodNullable<import("zod").ZodNumber>;
            reason: import("zod").ZodNullable<import("zod").ZodString>;
            error: import("zod").ZodNullable<import("zod").ZodString>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>>, "POST", "/datasets/:datasetId/experiments">, import(".").ServerRoute<{
    datasetId: string;
    experimentId: string;
}, {
    id: string;
    datasetId: string | null;
    datasetVersion: number | null;
    targetType: "scorer" | "agent" | "processor" | "workflow";
    targetId: string;
    status: "running" | "failed" | "pending" | "completed";
    totalItems: number;
    succeededCount: number;
    failedCount: number;
    skippedCount: number;
    startedAt: Date | null;
    completedAt: Date | null;
    createdAt: Date;
    updatedAt: Date;
    name?: string | undefined;
    description?: string | undefined;
    metadata?: Record<string, unknown> | undefined;
} | null, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    experimentId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodNullable<import("zod").ZodObject<{
    id: import("zod").ZodString;
    datasetId: import("zod").ZodNullable<import("zod").ZodString>;
    datasetVersion: import("zod").ZodNullable<import("zod").ZodNumber>;
    targetType: import("zod").ZodEnum<{
        scorer: "scorer";
        agent: "agent";
        processor: "processor";
        workflow: "workflow";
    }>;
    targetId: import("zod").ZodString;
    name: import("zod").ZodOptional<import("zod").ZodString>;
    description: import("zod").ZodOptional<import("zod").ZodString>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    status: import("zod").ZodEnum<{
        running: "running";
        failed: "failed";
        pending: "pending";
        completed: "completed";
    }>;
    totalItems: import("zod").ZodNumber;
    succeededCount: import("zod").ZodNumber;
    failedCount: import("zod").ZodNumber;
    skippedCount: import("zod").ZodNumber;
    startedAt: import("zod").ZodNullable<import("zod").ZodCoercedDate<unknown>>;
    completedAt: import("zod").ZodNullable<import("zod").ZodCoercedDate<unknown>>;
    createdAt: import("zod").ZodCoercedDate<unknown>;
    updatedAt: import("zod").ZodCoercedDate<unknown>;
}, import("zod/v4/core").$strip>>>, "GET", "/datasets/:datasetId/experiments/:experimentId">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    experimentId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined>, {
    results: {
        id: string;
        experimentId: string;
        itemId: string;
        itemDatasetVersion: number | null;
        input: unknown;
        output: unknown;
        groundTruth: unknown;
        error: {
            message: string;
            stack?: string | undefined;
            code?: string | undefined;
        } | null;
        startedAt: Date;
        completedAt: Date;
        retryCount: number;
        traceId: string | null;
        createdAt: Date;
    }[];
    pagination: {
        total: number;
        page: number;
        perPage: number | false;
        hasMore: boolean;
    };
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
    experimentId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    page: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    perPage: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    results: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        experimentId: import("zod").ZodString;
        itemId: import("zod").ZodString;
        itemDatasetVersion: import("zod").ZodNullable<import("zod").ZodNumber>;
        input: import("zod").ZodUnknown;
        output: import("zod").ZodNullable<import("zod").ZodUnknown>;
        groundTruth: import("zod").ZodNullable<import("zod").ZodUnknown>;
        error: import("zod").ZodNullable<import("zod").ZodObject<{
            message: import("zod").ZodString;
            stack: import("zod").ZodOptional<import("zod").ZodString>;
            code: import("zod").ZodOptional<import("zod").ZodString>;
        }, import("zod/v4/core").$strip>>;
        startedAt: import("zod").ZodCoercedDate<unknown>;
        completedAt: import("zod").ZodCoercedDate<unknown>;
        retryCount: import("zod").ZodNumber;
        traceId: import("zod").ZodNullable<import("zod").ZodString>;
        createdAt: import("zod").ZodCoercedDate<unknown>;
    }, import("zod/v4/core").$strip>>;
    pagination: import("zod").ZodObject<{
        total: import("zod").ZodNumber;
        page: import("zod").ZodNumber;
        perPage: import("zod").ZodUnion<readonly [import("zod").ZodNumber, import("zod").ZodLiteral<false>]>;
        hasMore: import("zod").ZodBoolean;
    }, import("zod/v4/core").$strip>;
}, import("zod/v4/core").$strip>>, "GET", "/datasets/:datasetId/experiments/:experimentId/results">, import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    experimentIdA: import("zod").ZodString;
    experimentIdB: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, {
    baselineId: string;
    items: {
        itemId: string;
        input: unknown;
        groundTruth: unknown;
        results: Record<string, {
            output: unknown;
            scores: Record<string, number | null>;
        } | null>;
    }[];
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    datasetId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    experimentIdA: import("zod").ZodString;
    experimentIdB: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    baselineId: import("zod").ZodString;
    items: import("zod").ZodArray<import("zod").ZodObject<{
        itemId: import("zod").ZodString;
        input: import("zod").ZodNullable<import("zod").ZodUnknown>;
        groundTruth: import("zod").ZodNullable<import("zod").ZodUnknown>;
        results: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodNullable<import("zod").ZodObject<{
            output: import("zod").ZodNullable<import("zod").ZodUnknown>;
            scores: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodNullable<import("zod").ZodNumber>>;
        }, import("zod/v4/core").$strip>>>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>>, "POST", "/datasets/:datasetId/compare">];
//# sourceMappingURL=datasets.d.ts.map