import * as _strands_agents_sdk from '@strands-agents/sdk'; declare global { interface Window { __carelessVCursors?: Map; } } interface VCursorState { id: string; overlay: HTMLDivElement; cursor: SVGSVGElement; label: HTMLDivElement; x: number; y: number; color: string; styleName: CursorStyleName; trailEnabled: boolean; trailPoints: Array<{ x: number; y: number; ts: number; }>; animationFrame: number | null; } type CursorStyleName = 'arrow' | 'hand' | 'crosshair' | 'thinking' | 'text' | 'forbidden'; declare const vcursorShowTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; x?: number | undefined; y?: number | undefined; color?: string | undefined; style?: "thinking" | "text" | "arrow" | "hand" | "crosshair" | "forbidden" | undefined; label?: string | undefined; trail?: boolean | undefined; }, string>; declare const vcursorHideTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; all?: boolean | undefined; }, string>; declare const vcursorMoveTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; x?: number | undefined; y?: number | undefined; selector?: string | undefined; nth?: number | undefined; animate?: boolean | undefined; duration_ms?: number | undefined; label?: string | undefined; label_duration_ms?: number | undefined; scroll_into_view?: boolean | undefined; }, string>; declare const vcursorClickTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; button?: "left" | "right" | "middle" | undefined; double?: boolean | undefined; ctrlKey?: boolean | undefined; shiftKey?: boolean | undefined; altKey?: boolean | undefined; metaKey?: boolean | undefined; }, string>; declare const vcursorTypeTool: _strands_agents_sdk.InvokableTool<{ text: string; cursor_id?: string | undefined; per_char_delay_ms?: number | undefined; clear?: boolean | undefined; submit?: boolean | undefined; }, string>; declare const vcursorHighlightTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; selector?: string | undefined; nth?: number | undefined; color?: string | undefined; radius?: number | undefined; repeat?: number | undefined; interval_ms?: number | undefined; label?: string | undefined; }, string>; declare const vcursorTrailTool: _strands_agents_sdk.InvokableTool<{ enabled: boolean; cursor_id?: string | undefined; }, string>; declare const vcursorStatusTool: _strands_agents_sdk.InvokableTool, string>; declare const vcursorDragTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; from_selector?: string | undefined; from_nth?: number | undefined; to_x?: number | undefined; to_y?: number | undefined; to_selector?: string | undefined; to_nth?: number | undefined; dx?: number | undefined; dy?: number | undefined; duration_ms?: number | undefined; steps?: number | undefined; button?: "left" | "right" | "middle" | undefined; hold_ms?: number | undefined; use_pointer_events?: boolean | undefined; use_drag_events?: boolean | undefined; }, string>; declare const vcursorHoverTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; selector?: string | undefined; nth?: number | undefined; x?: number | undefined; y?: number | undefined; hold_ms?: number | undefined; interval_ms?: number | undefined; animate_to?: boolean | undefined; }, string>; declare const vcursorScrollTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; dy?: number | undefined; dx?: number | undefined; pages?: number | undefined; to?: "left" | "right" | "bottom" | "top" | undefined; selector?: string | undefined; nth?: number | undefined; to_selector?: string | undefined; smooth?: boolean | undefined; steps?: number | undefined; wait_ms?: number | undefined; }, string>; declare const vcursorKeysTool: _strands_agents_sdk.InvokableTool<{ keys: string | string[]; cursor_id?: string | undefined; target_selector?: string | undefined; target_nth?: number | undefined; per_key_delay_ms?: number | undefined; repeat?: number | undefined; hold_ms?: number | undefined; }, string>; declare const vcursorStyleTool: _strands_agents_sdk.InvokableTool<{ style: "thinking" | "text" | "arrow" | "hand" | "crosshair" | "forbidden"; cursor_id?: string | undefined; color?: string | undefined; }, string>; declare const vcursorInspectTool: _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; selector?: string | undefined; nth?: number | undefined; include_computed_style?: boolean | undefined; style_props?: string[] | undefined; }, string>; declare const vcursorWaitForStableTool: _strands_agents_sdk.InvokableTool<{ selector: string; cursor_id?: string | undefined; nth?: number | undefined; poll_ms?: number | undefined; stable_polls?: number | undefined; timeout_ms?: number | undefined; tolerance_px?: number | undefined; require_visible?: boolean | undefined; }, string>; declare const vcursorScriptTool: _strands_agents_sdk.InvokableTool<{ steps: Record[]; cursor_id?: string | undefined; continue_on_error?: boolean | undefined; label?: string | undefined; }, string>; declare const vcursorListTool: _strands_agents_sdk.InvokableTool<{ include_under?: boolean | undefined; }, string>; declare const vcursorColorTool: _strands_agents_sdk.InvokableTool<{ color: string; cursor_id?: string | undefined; }, string>; declare const VIRTUAL_CURSOR_TOOLS: (_strands_agents_sdk.InvokableTool, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; x?: number | undefined; y?: number | undefined; color?: string | undefined; style?: "thinking" | "text" | "arrow" | "hand" | "crosshair" | "forbidden" | undefined; label?: string | undefined; trail?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; all?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; x?: number | undefined; y?: number | undefined; selector?: string | undefined; nth?: number | undefined; animate?: boolean | undefined; duration_ms?: number | undefined; label?: string | undefined; label_duration_ms?: number | undefined; scroll_into_view?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; button?: "left" | "right" | "middle" | undefined; double?: boolean | undefined; ctrlKey?: boolean | undefined; shiftKey?: boolean | undefined; altKey?: boolean | undefined; metaKey?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ text: string; cursor_id?: string | undefined; per_char_delay_ms?: number | undefined; clear?: boolean | undefined; submit?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; selector?: string | undefined; nth?: number | undefined; color?: string | undefined; radius?: number | undefined; repeat?: number | undefined; interval_ms?: number | undefined; label?: string | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ enabled: boolean; cursor_id?: string | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; from_selector?: string | undefined; from_nth?: number | undefined; to_x?: number | undefined; to_y?: number | undefined; to_selector?: string | undefined; to_nth?: number | undefined; dx?: number | undefined; dy?: number | undefined; duration_ms?: number | undefined; steps?: number | undefined; button?: "left" | "right" | "middle" | undefined; hold_ms?: number | undefined; use_pointer_events?: boolean | undefined; use_drag_events?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; selector?: string | undefined; nth?: number | undefined; x?: number | undefined; y?: number | undefined; hold_ms?: number | undefined; interval_ms?: number | undefined; animate_to?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; dy?: number | undefined; dx?: number | undefined; pages?: number | undefined; to?: "left" | "right" | "bottom" | "top" | undefined; selector?: string | undefined; nth?: number | undefined; to_selector?: string | undefined; smooth?: boolean | undefined; steps?: number | undefined; wait_ms?: number | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ keys: string | string[]; cursor_id?: string | undefined; target_selector?: string | undefined; target_nth?: number | undefined; per_key_delay_ms?: number | undefined; repeat?: number | undefined; hold_ms?: number | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ style: "thinking" | "text" | "arrow" | "hand" | "crosshair" | "forbidden"; cursor_id?: string | undefined; color?: string | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ cursor_id?: string | undefined; selector?: string | undefined; nth?: number | undefined; include_computed_style?: boolean | undefined; style_props?: string[] | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ selector: string; cursor_id?: string | undefined; nth?: number | undefined; poll_ms?: number | undefined; stable_polls?: number | undefined; timeout_ms?: number | undefined; tolerance_px?: number | undefined; require_visible?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ steps: Record[]; cursor_id?: string | undefined; continue_on_error?: boolean | undefined; label?: string | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ include_under?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ color: string; cursor_id?: string | undefined; }, string>)[]; export { VIRTUAL_CURSOR_TOOLS, vcursorClickTool, vcursorColorTool, vcursorDragTool, vcursorHideTool, vcursorHighlightTool, vcursorHoverTool, vcursorInspectTool, vcursorKeysTool, vcursorListTool, vcursorMoveTool, vcursorScriptTool, vcursorScrollTool, vcursorShowTool, vcursorStatusTool, vcursorStyleTool, vcursorTrailTool, vcursorTypeTool, vcursorWaitForStableTool };