import { ClickWebAction, PixelCoordinate, Screenshot, ScrollWebAction, TypeWebAction, WebAction } from '@/web/types'; import { Collector } from "@boundaryml/baml"; import { ActionIngredient, CheckIngredient, ClickIngredient, ScrollIngredient, TypeIngredient } from '@/recipe/types'; interface MicroAgentConfig { downscaling: number; } export declare class MicroAgent { /** * Small, fast, vision agent to translate high level web actions to precise, executable actions. * Currently only compatible model is Molmo variants because of their ability to point to precise coordinates. */ private config; private collector; private baml; private logger; constructor(config?: Partial); getCollector(): Collector; private transformScreenshot; locateTarget(screenshot: Screenshot, target: string): Promise; evaluateCheck(screenshot: Screenshot, check: CheckIngredient): Promise; convertAction(screenshot: Screenshot, ingredient: ActionIngredient): Promise; convertClick(screenshot: Screenshot, click: ClickIngredient): Promise; convertType(screenshot: Screenshot, ing: TypeIngredient): Promise; convertScroll(screenshot: Screenshot, ing: ScrollIngredient): Promise; } export {};