import { ServerContext } from "../server.js"; import { OcrElement, UiConfig } from "../types/index.js"; import { AccessibilityNode } from "../parsers/ui-dump.js"; import { FindElement, GridElement } from "../types/icon-recognition.js"; export interface FindInput { selector?: { resourceId?: string; text?: string; textContains?: string; className?: string; nearestTo?: string; }; debug?: boolean; maxTier?: number; gridCell?: number; gridPosition?: number; } export declare function isAccessibilityNode(el: FindElement): el is AccessibilityNode; export declare function isOcrElement(el: FindElement): el is OcrElement; export declare function isGridElement(el: FindElement): el is GridElement; export declare function getElementCenter(element: FindElement): { x: number; y: number; }; export declare function handleFind(input: FindInput, context: ServerContext, config: UiConfig, deviceId: string): Promise>;