/** * Weavetab — tools/scroll.ts * Scrolls the page or a specific element in any direction. * Weavetab by fy2ne */ import CDP from "chrome-remote-interface"; import type { Config } from "../config/loader.js"; import type { WeaveError } from "./click.js"; export interface ScrollResult { success: true; scrolled: string; direction: string; distance: number; new_visible_count?: number; dom_changed: boolean; } export declare function browserScroll(session: CDP.Client, args: { id?: string; label?: string; direction: "up" | "down" | "left" | "right"; distance?: number; pixels?: number; amount?: number; speed?: "human" | "read" | "fast"; }, config: Config): Promise;