import type { StructInit } from "@yume-chan/struct"; import type { ScrcpyScrollController } from "../../base/index.js"; import type { ScrcpyInjectScrollControlMessage } from "../../latest.js"; import { PrevImpl } from "./prev.js"; export declare const InjectScrollControlMessage: import("@yume-chan/struct").Struct<{ type: import("@yume-chan/struct").NumberField; pointerX: import("@yume-chan/struct").NumberField; pointerY: import("@yume-chan/struct").NumberField; videoWidth: import("@yume-chan/struct").NumberField; videoHeight: import("@yume-chan/struct").NumberField; scrollX: import("@yume-chan/struct").NumberField; scrollY: import("@yume-chan/struct").NumberField; } & { buttons: import("@yume-chan/struct").NumberField; }, undefined, import("@yume-chan/struct").FieldsValue<{ type: import("@yume-chan/struct").NumberField; pointerX: import("@yume-chan/struct").NumberField; pointerY: import("@yume-chan/struct").NumberField; videoWidth: import("@yume-chan/struct").NumberField; videoHeight: import("@yume-chan/struct").NumberField; scrollX: import("@yume-chan/struct").NumberField; scrollY: import("@yume-chan/struct").NumberField; } & { buttons: import("@yume-chan/struct").NumberField; }>>; export type InjectScrollControlMessage = StructInit; export declare class ScrollController extends PrevImpl.ScrollController { serializeScrollMessage(message: ScrcpyInjectScrollControlMessage): Uint8Array | undefined; } export declare function createScrollController(): ScrcpyScrollController; //# sourceMappingURL=scroll-controller.d.ts.map