/** * Input Automation Tools */ import { z } from 'zod'; import type { CDPManager } from '../cdp-manager.js'; import { PuppeteerManager } from '../puppeteer-manager.js'; import type { ConnectionManager } from '../connection-manager.js'; export declare function createInputTools(puppeteerManager: PuppeteerManager, cdpManager: CDPManager, connectionManager: ConnectionManager, resolveConnectionFromReason: (connectionReason: string) => Promise): { input: { description: string; zodSchema: z.ZodObject<{ action: z.ZodEnum<["click", "type", "press", "hover", "focus", "focusNext", "focusPrevious", "drag", "scroll", "mousemove", "pinch"]>; connectionReason: z.ZodString; selector: z.ZodOptional; handleModals: z.ZodOptional; dismissStrategy: z.ZodOptional>; clickCount: z.ZodOptional; text: z.ZodOptional; delay: z.ZodOptional; append: z.ZodOptional; key: z.ZodOptional; count: z.ZodOptional; from: z.ZodOptional>; to: z.ZodOptional>; steps: z.ZodOptional; deltaX: z.ZodOptional; deltaY: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; scaleFactor: z.ZodOptional; detectChanges: z.ZodOptional; settleTimeout: z.ZodOptional; }, "strict", z.ZodTypeAny, { action: "type" | "click" | "hover" | "press" | "focus" | "focusNext" | "focusPrevious" | "drag" | "scroll" | "mousemove" | "pinch"; connectionReason: string; key?: string | undefined; to?: { x: number; y: number; } | undefined; count?: number | undefined; x?: number | undefined; text?: string | undefined; delay?: number | undefined; selector?: string | undefined; y?: number | undefined; append?: boolean | undefined; handleModals?: boolean | undefined; dismissStrategy?: "close" | "remove" | "auto" | "accept" | "reject" | undefined; clickCount?: number | undefined; from?: { x: number; y: number; } | undefined; steps?: number | undefined; deltaX?: number | undefined; deltaY?: number | undefined; scaleFactor?: number | undefined; detectChanges?: boolean | undefined; settleTimeout?: number | undefined; }, { action: "type" | "click" | "hover" | "press" | "focus" | "focusNext" | "focusPrevious" | "drag" | "scroll" | "mousemove" | "pinch"; connectionReason: string; key?: string | undefined; to?: { x: number; y: number; } | undefined; count?: number | undefined; x?: number | undefined; text?: string | undefined; delay?: number | undefined; selector?: string | undefined; y?: number | undefined; append?: boolean | undefined; handleModals?: boolean | undefined; dismissStrategy?: "close" | "remove" | "auto" | "accept" | "reject" | undefined; clickCount?: number | undefined; from?: { x: number; y: number; } | undefined; steps?: number | undefined; deltaX?: number | undefined; deltaY?: number | undefined; scaleFactor?: number | undefined; detectChanges?: boolean | undefined; settleTimeout?: number | undefined; }>; inputSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; handler: (args: { action: "type" | "click" | "hover" | "press" | "focus" | "focusNext" | "focusPrevious" | "drag" | "scroll" | "mousemove" | "pinch"; connectionReason: string; key?: string | undefined; to?: { x: number; y: number; } | undefined; count?: number | undefined; x?: number | undefined; text?: string | undefined; delay?: number | undefined; selector?: string | undefined; y?: number | undefined; append?: boolean | undefined; handleModals?: boolean | undefined; dismissStrategy?: "close" | "remove" | "auto" | "accept" | "reject" | undefined; clickCount?: number | undefined; from?: { x: number; y: number; } | undefined; steps?: number | undefined; deltaX?: number | undefined; deltaY?: number | undefined; scaleFactor?: number | undefined; detectChanges?: boolean | undefined; settleTimeout?: number | undefined; }, abortSignal?: AbortSignal) => Promise; }; }; //# sourceMappingURL=input-tools.d.ts.map