import type { Field, StructInit } from "@yume-chan/struct"; import type { AndroidMotionEventAction } from "../../android/index.js"; import type { ScrcpyInjectTouchControlMessage } from "../../latest.js"; export declare const UnsignedFloat: Field; export declare const PointerId: { readonly Mouse: -1n; readonly Finger: -2n; readonly VirtualMouse: -3n; readonly VirtualFinger: -4n; }; export declare const InjectTouchControlMessage: import("@yume-chan/struct").Struct<{ type: import("@yume-chan/struct").NumberField; action: Field; pointerId: 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; pressure: Field; buttons: import("@yume-chan/struct").NumberField; }, undefined, import("@yume-chan/struct").FieldsValue<{ type: import("@yume-chan/struct").NumberField; action: Field; pointerId: 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; pressure: Field; buttons: import("@yume-chan/struct").NumberField; }>>; export type InjectTouchControlMessage = StructInit; export declare function serializeInjectTouchControlMessage(message: ScrcpyInjectTouchControlMessage): Uint8Array; //# sourceMappingURL=inject-touch.d.ts.map