import { Screenshot } from "@/web/types"; import { Collector } from "@boundaryml/baml"; import { ActionIngredient } from "@/recipe/types"; import { TestStepDefinition } from "@/types"; import { BugDetectedFailure, MisalignmentFailure } from "@/common"; interface MacroAgentConfig { downscaling: number; provider: 'SonnetBedrock' | 'SonnetAnthropic'; } export declare class MacroAgent { /** * Strong reasoning agent for high level strategy and planning. */ private config; private collector; private cr; private baml; private logger; constructor(config?: Partial); getCollector(): Collector; private transformScreenshot; createPartialRecipe(screenshot: Screenshot, testStep: TestStepDefinition, existingRecipe: ActionIngredient[]): Promise<{ actions: ActionIngredient[]; finished: boolean; }>; removeImplicitCheckContext(screenshot: Screenshot, check: string, existingRecipe: ActionIngredient[]): Promise; classifyCheckFailure(screenshot: Screenshot, check: string, existingRecipe: ActionIngredient[]): Promise; } export {};