import type { ActionResult, BrowserType } from "./types.js"; export declare function sessionCreate(args: { name: string; type?: BrowserType; headless?: boolean; headed?: boolean; electronArgs?: string[]; executablePath?: string; cwd?: string; env?: Record; }): Promise; export declare function sessionList(): Promise; export declare function sessionDestroy(args: { name: string; }): Promise; export declare function storageSave(args: { session: string; domain: string; name?: string; }): Promise; export declare function storageLoad(args: { name: string; domain: string; storageName?: string; type?: BrowserType; headless?: boolean; headed?: boolean; }): Promise; export declare function storageList(args: { domain?: string; }): Promise; export declare function storageDelete(args: { domain: string; name?: string; }): Promise; export declare function storageLock(args: { domain: string; }): Promise; export declare function storageUnlock(args: { domain: string; }): Promise; export declare function browserNavigate(args: { session: string; url: string; }): Promise; export declare function browserNavigateBack(args: { session: string; }): Promise; export declare function browserSnapshot(args: { session: string; interactive?: boolean; compact?: boolean; maxDepth?: number; selector?: string; }): Promise; export declare function browserTakeScreenshot(args: { session: string; fullPage?: boolean; maxDimension?: number; savePath?: string; }): Promise; export declare function browserClick(args: { session: string; selector: string; timeout?: number; }): Promise; export declare function browserType(args: { session: string; selector: string; text: string; submit?: boolean; timeout?: number; }): Promise; export declare function browserPressKey(args: { session: string; key: string; }): Promise; export declare function browserHover(args: { session: string; selector: string; timeout?: number; }): Promise; export declare function browserDrag(args: { session: string; sourceSelector: string; targetSelector: string; timeout?: number; }): Promise; export declare function browserSelectOption(args: { session: string; selector: string; value?: string; label?: string; index?: number; timeout?: number; }): Promise; export declare function browserFileUpload(args: { session: string; selector: string; files: string[]; timeout?: number; }): Promise; export declare function browserFillForm(args: { session: string; fields: Array<{ selector: string; value: string; }>; timeout?: number; }): Promise; export declare function browserHandleDialog(args: { session: string; action: "accept" | "dismiss"; promptText?: string; }): Promise; export declare function browserWaitFor(args: { session: string; selector?: string; state?: "attached" | "detached" | "visible" | "hidden"; timeout?: number; }): Promise; export declare function browserEvaluate(args: { session: string; script: string; }): Promise; export declare function electronEvaluate(args: { session: string; script: string; }): Promise; export declare function browserResize(args: { session: string; width: number; height: number; }): Promise; export declare function browserConsoleMessages(args: { session: string; clear?: boolean; }): Promise; export declare function browserNetworkRequests(args: { session: string; clear?: boolean; }): Promise; export declare function browserTabs(args: { session: string; action?: "list" | "new" | "switch" | "close"; index?: number; url?: string; }): Promise; //# sourceMappingURL=actions.d.ts.map