import type { NumberFieldVariant } from "@yume-chan/struct";
import Struct from "@yume-chan/struct";
import type { ScrcpyInjectScrollControlMessage } from "../../control/index.js";
import { ScrcpyControlMessageType } from "../../control/index.js";
import type { ScrcpyScrollController } from "../1_16/index.js";
export declare const ScrcpySignedFloatNumberVariant: NumberFieldVariant;
export declare const ScrcpyInjectScrollControlMessage1_25: Struct<{
    type: ScrcpyControlMessageType.InjectScroll;
    pointerX: number;
    pointerY: number;
    screenWidth: number;
    screenHeight: number;
    scrollX: number;
    scrollY: number;
    buttons: number;
}, never, Record<never, never>, undefined>;
export type ScrcpyInjectScrollControlMessage1_25 = (typeof ScrcpyInjectScrollControlMessage1_25)["TInit"];
export declare class ScrcpyScrollController1_25 implements ScrcpyScrollController {
    serializeScrollMessage(message: ScrcpyInjectScrollControlMessage): Uint8Array | undefined;
}
//# sourceMappingURL=scroll.d.ts.map