/** * V3Evaluator mirrors Evaluator but operates on a V3 instance instead of Stagehand. * It uses the V3 page/screenshot APIs and constructs an LLM client to run * structured evaluations (YES/NO with reasoning) on screenshots and/or text. */ import type { AvailableModel, ClientOptions } from "./v3/types/public/model.js"; import type { EvaluateOptions, BatchAskOptions, EvaluationResult } from "./v3/types/private/evaluator.js"; import { V3 } from "./v3/v3.js"; export declare class V3Evaluator { private v3; private modelName; private modelClientOptions; private silentLogger; constructor(v3: V3, modelName?: AvailableModel, modelClientOptions?: ClientOptions); private getClient; ask(options: EvaluateOptions): Promise; batchAsk(options: BatchAskOptions): Promise; private _evaluateWithMultipleScreenshots; }