import type { FormField } from '../types.js'; type MouseButton = 'left' | 'right' | 'middle'; type KeyModifier = 'Alt' | 'Control' | 'ControlOrMeta' | 'Meta' | 'Shift'; export declare function clickViaPlaywright(opts: { cdpUrl: string; targetId?: string; ref: string; doubleClick?: boolean; button?: MouseButton; modifiers?: KeyModifier[]; timeoutMs?: number; }): Promise; export declare function hoverViaPlaywright(opts: { cdpUrl: string; targetId?: string; ref: string; timeoutMs?: number; }): Promise; export declare function typeViaPlaywright(opts: { cdpUrl: string; targetId?: string; ref: string; text: string; submit?: boolean; slowly?: boolean; timeoutMs?: number; }): Promise; export declare function selectOptionViaPlaywright(opts: { cdpUrl: string; targetId?: string; ref: string; values: string[]; timeoutMs?: number; }): Promise; export declare function dragViaPlaywright(opts: { cdpUrl: string; targetId?: string; startRef: string; endRef: string; timeoutMs?: number; }): Promise; export declare function fillFormViaPlaywright(opts: { cdpUrl: string; targetId?: string; fields: FormField[]; timeoutMs?: number; }): Promise; export declare function scrollIntoViewViaPlaywright(opts: { cdpUrl: string; targetId?: string; ref: string; timeoutMs?: number; }): Promise; export declare function highlightViaPlaywright(opts: { cdpUrl: string; targetId?: string; ref: string; }): Promise; export declare function setInputFilesViaPlaywright(opts: { cdpUrl: string; targetId?: string; ref?: string; element?: string; paths: string[]; }): Promise; export declare function armDialogViaPlaywright(opts: { cdpUrl: string; targetId?: string; accept: boolean; promptText?: string; timeoutMs?: number; }): Promise; export declare function armFileUploadViaPlaywright(opts: { cdpUrl: string; targetId?: string; paths?: string[]; timeoutMs?: number; }): Promise; export {};