import type { InferSchema } from "../extensions/schema/index.js"; import type { DiscoveredEval } from "./discovery.js"; /** Schema for Eval Studio capabilities. */ export declare const getEvalStudioCapabilitySchema: () => import("../internal-agents/schema.js").Schema<"project.evals.read" | "project.evals.write" | "project.evals.run">; /** Schema for an Eval target primitive kind. */ export declare const getEvalTargetKindSchema: () => import("../internal-agents/schema.js").Schema<"agent" | "tool">; /** Schema for an editable Eval source field name. */ export declare const getEvalEditableFieldSchema: () => import("../internal-agents/schema.js").Schema<"name" | "description" | "target" | "metrics" | "input" | "tags" | "metadata" | "check" | "dataset" | "repetitions">; /** Schema for an Eval source reference. */ export declare const getEvalSourceReferenceSchema: () => import("../internal-agents/schema.js").Schema; exportName: import("../internal-agents/schema.js").Schema; content: import("../internal-agents/schema.js").Schema; }>>; /** Schema for an Eval example in Studio source documents. */ export declare const getEvalSourceExampleSchema: () => import("../internal-agents/schema.js").Schema; input: import("../internal-agents/schema.js").Schema; reference: import("../internal-agents/schema.js").Schema; metadata: import("../internal-agents/schema.js").Schema | undefined>; }>>; /** Schema for an Eval dataset in Studio source documents. */ export declare const getEvalSourceDatasetSchema: () => import("../internal-agents/schema.js").Schema; path: import("../internal-agents/schema.js").Schema; examples: import("../internal-agents/schema.js").Schema; input: import("../internal-agents/schema.js").Schema; reference: import("../internal-agents/schema.js").Schema; metadata: import("../internal-agents/schema.js").Schema | undefined>; }>[] | undefined>; editable: import("../internal-agents/schema.js").Schema; dynamic: import("../internal-agents/schema.js").Schema; }>>; /** Schema for an Eval metric in Studio source documents. */ export declare const getEvalSourceMetricSchema: () => import("../internal-agents/schema.js").Schema; family: import("../internal-agents/schema.js").Schema<"agent" | "answer" | "ops" | "judge" | "knowledge" | "check">; severity: import("../internal-agents/schema.js").Schema<"gate" | "soft" | "budget">; threshold: import("../internal-agents/schema.js").Schema; max: import("../internal-agents/schema.js").Schema; }> | undefined>; config: import("../internal-agents/schema.js").Schema | undefined>; editable: import("../internal-agents/schema.js").Schema; dynamic: import("../internal-agents/schema.js").Schema; }>>; /** Schema for an Eval report metric summary in Studio run projections. */ export declare const getEvalRunMetricSummarySchema: () => import("../internal-agents/schema.js").Schema; family: import("../internal-agents/schema.js").Schema<"agent" | "answer" | "ops" | "judge" | "knowledge" | "check">; severity: import("../internal-agents/schema.js").Schema<"gate" | "soft" | "budget">; passed: import("../internal-agents/schema.js").Schema; failed: import("../internal-agents/schema.js").Schema; skipped: import("../internal-agents/schema.js").Schema; passRate: import("../internal-agents/schema.js").Schema; }>>; /** Schema for Eval duration aggregates in Studio run projections. */ export declare const getEvalRunDurationSummarySchema: () => import("../internal-agents/schema.js").Schema; minMs: import("../internal-agents/schema.js").Schema; maxMs: import("../internal-agents/schema.js").Schema; meanMs: import("../internal-agents/schema.js").Schema; p50Ms: import("../internal-agents/schema.js").Schema; p95Ms: import("../internal-agents/schema.js").Schema; }>>; /** Schema for Eval usage totals in Studio run projections. */ export declare const getEvalRunUsageSummarySchema: () => import("../internal-agents/schema.js").Schema; outputTokens: import("../internal-agents/schema.js").Schema; totalTokens: import("../internal-agents/schema.js").Schema; billableInputTokens: import("../internal-agents/schema.js").Schema; billableOutputTokens: import("../internal-agents/schema.js").Schema; cachedInputTokens: import("../internal-agents/schema.js").Schema; cacheCreationInputTokens: import("../internal-agents/schema.js").Schema; cacheReadInputTokens: import("../internal-agents/schema.js").Schema; reasoningTokens: import("../internal-agents/schema.js").Schema; costUsd: import("../internal-agents/schema.js").Schema; providerInputCostUsd: import("../internal-agents/schema.js").Schema; providerOutputCostUsd: import("../internal-agents/schema.js").Schema; providerCostUsd: import("../internal-agents/schema.js").Schema; veryfrontInputChargeUsd: import("../internal-agents/schema.js").Schema; veryfrontOutputChargeUsd: import("../internal-agents/schema.js").Schema; veryfrontChargeUsd: import("../internal-agents/schema.js").Schema; veryfrontBilledUsd: import("../internal-agents/schema.js").Schema; costCredits: import("../internal-agents/schema.js").Schema; costSource: import("../internal-agents/schema.js").Schema<"partial" | "missing" | "gateway" | undefined>; billingMode: import("../internal-agents/schema.js").Schema<"direct" | "deferred" | undefined>; usageCaptureStatus: import("../internal-agents/schema.js").Schema<"partial" | "missing" | "complete" | undefined>; }>>; /** Schema for blocking Eval failures in Studio run projections. */ export declare const getEvalRunGateFailureSummarySchema: () => import("../internal-agents/schema.js").Schema; exampleId: import("../internal-agents/schema.js").Schema; repetition: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; family: import("../internal-agents/schema.js").Schema<"agent" | "answer" | "ops" | "judge" | "knowledge" | "check">; severity: import("../internal-agents/schema.js").Schema<"gate" | "budget">; explanation: import("../internal-agents/schema.js").Schema; evidence: import("../internal-agents/schema.js").Schema | undefined>; }>>; /** Schema for failed Eval examples in Studio run projections. */ export declare const getEvalRunFailedExampleSummarySchema: () => import("../internal-agents/schema.js").Schema; records: import("../internal-agents/schema.js").Schema; passed: import("../internal-agents/schema.js").Schema; failed: import("../internal-agents/schema.js").Schema; passRate: import("../internal-agents/schema.js").Schema; flaky: import("../internal-agents/schema.js").Schema; }>>; /** Schema for Eval flake aggregates in Studio run projections. */ export declare const getEvalRunFlakeSummarySchema: () => import("../internal-agents/schema.js").Schema; stablePassed: import("../internal-agents/schema.js").Schema; stableFailed: import("../internal-agents/schema.js").Schema; flaky: import("../internal-agents/schema.js").Schema; }>>; /** Schema for a Studio-editable Eval source document. */ export declare const getEvalSourceDocumentSchema: () => import("../internal-agents/schema.js").Schema; id: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; description: import("../internal-agents/schema.js").Schema; targetKind: import("../internal-agents/schema.js").Schema<"agent" | "tool">; target: import("../internal-agents/schema.js").Schema; source: import("../internal-agents/schema.js").Schema; exportName: import("../internal-agents/schema.js").Schema; content: import("../internal-agents/schema.js").Schema; }>>; dataset: import("../internal-agents/schema.js").Schema; path: import("../internal-agents/schema.js").Schema; examples: import("../internal-agents/schema.js").Schema; input: import("../internal-agents/schema.js").Schema; reference: import("../internal-agents/schema.js").Schema; metadata: import("../internal-agents/schema.js").Schema | undefined>; }>[] | undefined>; editable: import("../internal-agents/schema.js").Schema; dynamic: import("../internal-agents/schema.js").Schema; }>>; metrics: import("../internal-agents/schema.js").Schema; family: import("../internal-agents/schema.js").Schema<"agent" | "answer" | "ops" | "judge" | "knowledge" | "check">; severity: import("../internal-agents/schema.js").Schema<"gate" | "soft" | "budget">; threshold: import("../internal-agents/schema.js").Schema; max: import("../internal-agents/schema.js").Schema; }> | undefined>; config: import("../internal-agents/schema.js").Schema | undefined>; editable: import("../internal-agents/schema.js").Schema; dynamic: import("../internal-agents/schema.js").Schema; }>[]>; repetitions: import("../internal-agents/schema.js").Schema; tags: import("../internal-agents/schema.js").Schema; metadata: import("../internal-agents/schema.js").Schema>; editableFields: import("../internal-agents/schema.js").Schema<("name" | "description" | "target" | "metrics" | "input" | "tags" | "metadata" | "check" | "dataset" | "repetitions")[]>; dynamicFields: import("../internal-agents/schema.js").Schema<("name" | "description" | "target" | "metrics" | "input" | "tags" | "metadata" | "check" | "dataset" | "repetitions")[]>; capabilities: import("../internal-agents/schema.js").Schema<("project.evals.read" | "project.evals.write" | "project.evals.run")[]>; }>>; /** Schema for a source patch submitted from an Eval editor. */ export declare const getEvalSourcePatchSchema: () => import("../internal-agents/schema.js").Schema; id: import("../internal-agents/schema.js").Schema; source: import("../internal-agents/schema.js").Schema; exportName: import("../internal-agents/schema.js").Schema; content: import("../internal-agents/schema.js").Schema; }>>; fields: import("../internal-agents/schema.js").Schema; description: import("../internal-agents/schema.js").Schema; target: import("../internal-agents/schema.js").Schema; dataset: import("../internal-agents/schema.js").Schema; path: import("../internal-agents/schema.js").Schema; examples: import("../internal-agents/schema.js").Schema; input: import("../internal-agents/schema.js").Schema; reference: import("../internal-agents/schema.js").Schema; metadata: import("../internal-agents/schema.js").Schema | undefined>; }>[] | undefined>; editable: import("../internal-agents/schema.js").Schema; dynamic: import("../internal-agents/schema.js").Schema; }> | undefined>; repetitions: import("../internal-agents/schema.js").Schema; tags: import("../internal-agents/schema.js").Schema; metadata: import("../internal-agents/schema.js").Schema | undefined>; metrics: import("../internal-agents/schema.js").Schema; family: import("../internal-agents/schema.js").Schema<"agent" | "answer" | "ops" | "judge" | "knowledge" | "check">; severity: import("../internal-agents/schema.js").Schema<"gate" | "soft" | "budget">; threshold: import("../internal-agents/schema.js").Schema; max: import("../internal-agents/schema.js").Schema; }> | undefined>; config: import("../internal-agents/schema.js").Schema | undefined>; editable: import("../internal-agents/schema.js").Schema; dynamic: import("../internal-agents/schema.js").Schema; }>[] | undefined>; }>>; }>>; /** Schema for V2-ready Eval run projections. */ export declare const getEvalRunSchema: () => import("../internal-agents/schema.js").Schema; runId: import("../internal-agents/schema.js").Schema; evalId: import("../internal-agents/schema.js").Schema; status: import("../internal-agents/schema.js").Schema<"failed" | "waiting" | "completed" | "cancelled" | "pending" | "running">; targetKind: import("../internal-agents/schema.js").Schema<"agent" | "tool">; target: import("../internal-agents/schema.js").Schema; source: import("../internal-agents/schema.js").Schema; exportName: import("../internal-agents/schema.js").Schema; content: import("../internal-agents/schema.js").Schema; }> | undefined>; summary: import("../internal-agents/schema.js").Schema; passed: import("../internal-agents/schema.js").Schema; failed: import("../internal-agents/schema.js").Schema; passRate: import("../internal-agents/schema.js").Schema; skippedResults: import("../internal-agents/schema.js").Schema; metrics: import("../internal-agents/schema.js").Schema; family: import("../internal-agents/schema.js").Schema<"agent" | "answer" | "ops" | "judge" | "knowledge" | "check">; severity: import("../internal-agents/schema.js").Schema<"gate" | "soft" | "budget">; passed: import("../internal-agents/schema.js").Schema; failed: import("../internal-agents/schema.js").Schema; skipped: import("../internal-agents/schema.js").Schema; passRate: import("../internal-agents/schema.js").Schema; }>[] | undefined>; duration: import("../internal-agents/schema.js").Schema; minMs: import("../internal-agents/schema.js").Schema; maxMs: import("../internal-agents/schema.js").Schema; meanMs: import("../internal-agents/schema.js").Schema; p50Ms: import("../internal-agents/schema.js").Schema; p95Ms: import("../internal-agents/schema.js").Schema; }> | undefined>; usage: import("../internal-agents/schema.js").Schema; outputTokens: import("../internal-agents/schema.js").Schema; totalTokens: import("../internal-agents/schema.js").Schema; billableInputTokens: import("../internal-agents/schema.js").Schema; billableOutputTokens: import("../internal-agents/schema.js").Schema; cachedInputTokens: import("../internal-agents/schema.js").Schema; cacheCreationInputTokens: import("../internal-agents/schema.js").Schema; cacheReadInputTokens: import("../internal-agents/schema.js").Schema; reasoningTokens: import("../internal-agents/schema.js").Schema; costUsd: import("../internal-agents/schema.js").Schema; providerInputCostUsd: import("../internal-agents/schema.js").Schema; providerOutputCostUsd: import("../internal-agents/schema.js").Schema; providerCostUsd: import("../internal-agents/schema.js").Schema; veryfrontInputChargeUsd: import("../internal-agents/schema.js").Schema; veryfrontOutputChargeUsd: import("../internal-agents/schema.js").Schema; veryfrontChargeUsd: import("../internal-agents/schema.js").Schema; veryfrontBilledUsd: import("../internal-agents/schema.js").Schema; costCredits: import("../internal-agents/schema.js").Schema; costSource: import("../internal-agents/schema.js").Schema<"partial" | "missing" | "gateway" | undefined>; billingMode: import("../internal-agents/schema.js").Schema<"direct" | "deferred" | undefined>; usageCaptureStatus: import("../internal-agents/schema.js").Schema<"partial" | "missing" | "complete" | undefined>; }> | undefined>; gateFailures: import("../internal-agents/schema.js").Schema; exampleId: import("../internal-agents/schema.js").Schema; repetition: import("../internal-agents/schema.js").Schema; name: import("../internal-agents/schema.js").Schema; family: import("../internal-agents/schema.js").Schema<"agent" | "answer" | "ops" | "judge" | "knowledge" | "check">; severity: import("../internal-agents/schema.js").Schema<"gate" | "budget">; explanation: import("../internal-agents/schema.js").Schema; evidence: import("../internal-agents/schema.js").Schema | undefined>; }>[] | undefined>; failedExamples: import("../internal-agents/schema.js").Schema; records: import("../internal-agents/schema.js").Schema; passed: import("../internal-agents/schema.js").Schema; failed: import("../internal-agents/schema.js").Schema; passRate: import("../internal-agents/schema.js").Schema; flaky: import("../internal-agents/schema.js").Schema; }>[] | undefined>; flakes: import("../internal-agents/schema.js").Schema; stablePassed: import("../internal-agents/schema.js").Schema; stableFailed: import("../internal-agents/schema.js").Schema; flaky: import("../internal-agents/schema.js").Schema; }> | undefined>; }> | null>; reportPath: import("../internal-agents/schema.js").Schema; error: import("../internal-agents/schema.js").Schema; metadata: import("../internal-agents/schema.js").Schema>; createdAt: import("../internal-agents/schema.js").Schema; startedAt: import("../internal-agents/schema.js").Schema; completedAt: import("../internal-agents/schema.js").Schema; }>>; /** Capability string Studio uses for Eval source and run actions. */ export type EvalStudioCapability = InferSchema>; /** Form-editable Eval source field name. */ export type EvalEditableField = InferSchema>; /** Source location for an Eval definition. */ export type EvalSourceReference = InferSchema>; /** Studio-editable Eval source document. */ export type EvalSourceDocument = InferSchema>; /** Eval source patch submitted by Studio forms. */ export type EvalSourcePatch = InferSchema>; /** V2-ready Eval run projection. */ export type EvalRun = InferSchema>; /** Options for creating a Studio source document from a discovered eval. */ export interface CreateEvalSourceDocumentOptions { sourceText?: string; capabilities?: EvalStudioCapability[]; } /** Create the normalized Eval document Studio can list, inspect, and edit. */ export declare function createEvalSourceDocument(discovered: DiscoveredEval, options?: CreateEvalSourceDocumentOptions): EvalSourceDocument; //# sourceMappingURL=studio.d.ts.map