/**
 * MCP wrappers for Studio eval APIs.
 *
 * These tools intentionally route to the mounted `/evals/*` API paths, not the
 * old singular `/eval-personas` style paths from stale docs.
 */
import { z } from 'zod';
import type { DebugContext } from './index.js';
export declare const platformEvalPersonasSchema: z.ZodObject<{
    action: z.ZodEnum<["list", "get", "create", "update", "delete", "templates", "generate"]>;
    projectId: z.ZodString;
    personaId: z.ZodOptional<z.ZodString>;
    query: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>>;
    body: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    confirm: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    action: "list" | "get" | "create" | "delete" | "update" | "templates" | "generate";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    confirm?: boolean | undefined;
    personaId?: string | undefined;
    body?: Record<string, unknown> | undefined;
}, {
    action: "list" | "get" | "create" | "delete" | "update" | "templates" | "generate";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    confirm?: boolean | undefined;
    personaId?: string | undefined;
    body?: Record<string, unknown> | undefined;
}>;
export declare const platformEvalScenariosSchema: z.ZodObject<{
    action: z.ZodEnum<["list", "get", "create", "update", "delete", "generate"]>;
    projectId: z.ZodString;
    scenarioId: z.ZodOptional<z.ZodString>;
    query: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>>;
    body: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    confirm: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    action: "list" | "get" | "create" | "delete" | "update" | "generate";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    confirm?: boolean | undefined;
    body?: Record<string, unknown> | undefined;
    scenarioId?: string | undefined;
}, {
    action: "list" | "get" | "create" | "delete" | "update" | "generate";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    confirm?: boolean | undefined;
    body?: Record<string, unknown> | undefined;
    scenarioId?: string | undefined;
}>;
export declare const platformEvalEvaluatorsSchema: z.ZodObject<{
    action: z.ZodEnum<["list", "get", "create", "update", "delete", "templates"]>;
    projectId: z.ZodString;
    evaluatorId: z.ZodOptional<z.ZodString>;
    query: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>>;
    body: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    confirm: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    action: "list" | "get" | "create" | "delete" | "update" | "templates";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    confirm?: boolean | undefined;
    body?: Record<string, unknown> | undefined;
    evaluatorId?: string | undefined;
}, {
    action: "list" | "get" | "create" | "delete" | "update" | "templates";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    confirm?: boolean | undefined;
    body?: Record<string, unknown> | undefined;
    evaluatorId?: string | undefined;
}>;
export declare const platformEvalSetsSchema: z.ZodObject<{
    action: z.ZodEnum<["list", "get", "create", "update", "delete"]>;
    projectId: z.ZodString;
    setId: z.ZodOptional<z.ZodString>;
    query: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>>;
    body: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    confirm: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    action: "list" | "get" | "create" | "delete" | "update";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    confirm?: boolean | undefined;
    body?: Record<string, unknown> | undefined;
    setId?: string | undefined;
}, {
    action: "list" | "get" | "create" | "delete" | "update";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    confirm?: boolean | undefined;
    body?: Record<string, unknown> | undefined;
    setId?: string | undefined;
}>;
export declare const platformEvalRunsSchema: z.ZodObject<{
    action: z.ZodEnum<["list", "get", "create", "update", "start", "cancel", "status", "heatmap", "cases", "compare", "preflight", "quick"]>;
    projectId: z.ZodString;
    runId: z.ZodOptional<z.ZodString>;
    runIds: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    query: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>>;
    body: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, "strip", z.ZodTypeAny, {
    action: "status" | "start" | "quick" | "list" | "get" | "create" | "update" | "cancel" | "heatmap" | "cases" | "compare" | "preflight";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    body?: Record<string, unknown> | undefined;
    runId?: string | undefined;
    runIds?: string[] | undefined;
}, {
    action: "status" | "start" | "quick" | "list" | "get" | "create" | "update" | "cancel" | "heatmap" | "cases" | "compare" | "preflight";
    projectId: string;
    query?: Record<string, string | number | boolean> | undefined;
    body?: Record<string, unknown> | undefined;
    runId?: string | undefined;
    runIds?: string[] | undefined;
}>;
type PlatformEvalPersonasArgs = z.infer<typeof platformEvalPersonasSchema>;
type PlatformEvalScenariosArgs = z.infer<typeof platformEvalScenariosSchema>;
type PlatformEvalEvaluatorsArgs = z.infer<typeof platformEvalEvaluatorsSchema>;
type PlatformEvalSetsArgs = z.infer<typeof platformEvalSetsSchema>;
type PlatformEvalRunsArgs = z.infer<typeof platformEvalRunsSchema>;
export declare function platformEvalPersonas(args: PlatformEvalPersonasArgs, ctx: DebugContext): Promise<string>;
export declare function platformEvalScenarios(args: PlatformEvalScenariosArgs, ctx: DebugContext): Promise<string>;
export declare function platformEvalEvaluators(args: PlatformEvalEvaluatorsArgs, ctx: DebugContext): Promise<string>;
export declare function platformEvalSets(args: PlatformEvalSetsArgs, ctx: DebugContext): Promise<string>;
export declare function platformEvalRuns(args: PlatformEvalRunsArgs, ctx: DebugContext): Promise<string>;
export {};
//# sourceMappingURL=platform-evals.d.ts.map