import { AutomationAdapter, AutomationSearchOptions, AutomationSearchResults, AutomationActionResult } from '../../types'; import { FloatingCursorManager } from '../../managers/FloatingCursorManager'; /** * Direct Automation Adapter * * Handles same-tab DOM interaction for SPAs. * Uses FuzzyDOMSearcher for intelligent element finding and * DOMManipulator for reliable interaction. */ export declare class DirectAutomationAdapter implements AutomationAdapter { private searcher; private manipulator; constructor(); /** * Set floating cursor manager for visual feedback * @deprecated Floating cursor now uses ActionNotifier. This method is kept for backwards compatibility but does nothing. */ setFloatingCursorManager(_manager: FloatingCursorManager): void; /** * Search for elements on the page */ searchElements(query: string, options?: AutomationSearchOptions): Promise; /** * Get page snapshot */ getPageSnapshot(): Promise; /** * Click an element */ clickElement(id: string, reason?: string): Promise; /** * Type text into an element */ typeIntoElement(id: string, text: string, reason?: string): Promise; /** * Focus an element */ focusElement(id: string, reason?: string): Promise; /** * Scroll to an element */ scrollToElement(id: string, reason?: string): Promise; /** * Press a key */ pressKey(key: string, reason?: string): Promise; /** * Clear element store (call on page navigation) */ clearStore(): void; } //# sourceMappingURL=direct-automation-adapter.d.ts.map