import type { JudgeResult, RubricKey, Scenario, Transcript } from "../types.js"; export declare const RunState: import("@langchain/langgraph").AnnotationRoot<{ config: { (annotation: import("@langchain/langgraph").SingleReducer<{ targetUrl: string; targetType: "webhook" | "openai"; personas: string[]; scenariosPerPersona: number; maxTurns: number; maxConcurrency: number; models: { scenario: string; persona: string; judge: string; }; out: string; format: "md" | "html" | "both"; targetModel?: string | undefined; targetApiKey?: string | undefined; kbDir?: string | undefined; }, { targetUrl: string; targetType: "webhook" | "openai"; personas: string[]; scenariosPerPersona: number; maxTurns: number; maxConcurrency: number; models: { scenario: string; persona: string; judge: string; }; out: string; format: "md" | "html" | "both"; targetModel?: string | undefined; targetApiKey?: string | undefined; kbDir?: string | undefined; }>): import("@langchain/langgraph").BaseChannel<{ targetUrl: string; targetType: "webhook" | "openai"; personas: string[]; scenariosPerPersona: number; maxTurns: number; maxConcurrency: number; models: { scenario: string; persona: string; judge: string; }; out: string; format: "md" | "html" | "both"; targetModel?: string | undefined; targetApiKey?: string | undefined; kbDir?: string | undefined; }, { targetUrl: string; targetType: "webhook" | "openai"; personas: string[]; scenariosPerPersona: number; maxTurns: number; maxConcurrency: number; models: { scenario: string; persona: string; judge: string; }; out: string; format: "md" | "html" | "both"; targetModel?: string | undefined; targetApiKey?: string | undefined; kbDir?: string | undefined; } | import("@langchain/langgraph").OverwriteValue<{ targetUrl: string; targetType: "webhook" | "openai"; personas: string[]; scenariosPerPersona: number; maxTurns: number; maxConcurrency: number; models: { scenario: string; persona: string; judge: string; }; out: string; format: "md" | "html" | "both"; targetModel?: string | undefined; targetApiKey?: string | undefined; kbDir?: string | undefined; }>, unknown>; (): import("@langchain/langgraph").LastValue<{ targetUrl: string; targetType: "webhook" | "openai"; personas: string[]; scenariosPerPersona: number; maxTurns: number; maxConcurrency: number; models: { scenario: string; persona: string; judge: string; }; out: string; format: "md" | "html" | "both"; targetModel?: string | undefined; targetApiKey?: string | undefined; kbDir?: string | undefined; }>; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; scenarios: import("@langchain/langgraph").BaseChannel, unknown>; transcripts: import("@langchain/langgraph").BaseChannel, unknown>; judgeResults: import("@langchain/langgraph").BaseChannel, unknown>; scenario: { (annotation: import("@langchain/langgraph").SingleReducer): import("@langchain/langgraph").BaseChannel | undefined, unknown>; (): import("@langchain/langgraph").LastValue; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; transcript: { (annotation: import("@langchain/langgraph").SingleReducer): import("@langchain/langgraph").BaseChannel | undefined, unknown>; (): import("@langchain/langgraph").LastValue; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; rubric: { (annotation: import("@langchain/langgraph").SingleReducer): import("@langchain/langgraph").BaseChannel | undefined, unknown>; (): import("@langchain/langgraph").LastValue; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; overallScore: { (annotation: import("@langchain/langgraph").SingleReducer): import("@langchain/langgraph").BaseChannel, unknown>; (): import("@langchain/langgraph").LastValue; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; reportMarkdown: { (annotation: import("@langchain/langgraph").SingleReducer): import("@langchain/langgraph").BaseChannel, unknown>; (): import("@langchain/langgraph").LastValue; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; }>; export type RunStateType = typeof RunState.State; export type RunStateUpdate = Partial;