import { InputFrame, PointerFrame, MouseFrame, KeyboardFrame } from '../Input'; declare enum ReportTypes { None = 0, Metadata = 1, Gamepad = 2, Pointer = 4, ClientMetadata = 8, ServerMetadata = 16, Mouse = 32, Keyboard = 64, Vibration = 128, Sensor = 256 } declare enum GamepadInputPhysicality { None = 0, DPadUp = 1, DPadDown = 2, DPadLeft = 4, DPadRight = 8, Menu = 16, View = 32, LeftThumb = 64, RightThumb = 128, LeftShoulder = 256, RightShoulder = 512, Nexus = 1024, Misc = 2048, A = 4096, B = 8192, X = 16384, Y = 32768, LeftTrigger = 65536, RightTrigger = 131072, LeftThumbXAxis = 262144, LeftThumbYAxis = 524288, RightThumbXAxis = 1048576, RightThumbYAxis = 2097152 } export default class InputPacket { _reportType: ReportTypes; _totalSize: number; _sequence: number; _metadataFrames: Array; _gamepadFrames: Array; _pointerFrames: Array; _mouseFrames: Array; _keyboardFrames: Array; _maxTouchpoints: number; constructor(sequence: any); setMetadata(maxTouchpoints?: number): void; setData(metadataQueue: Array, gamepadQueue: Array, pointerQueue: Array, mouseQueue: Array, keyboardQueue: Array): void; _calculateMetadataSize(frames: any): number; _calculateGamepadSize(frames: Array): number; _calculatePointerSize(frames: Array): number; _calculateMouseSize(frames: Array): number; _calculateKeyboardSize(frames: Array): number; _writeMetadataData(packet: DataView, offset: number, frames: Array): number; _writeGamepadData(packet: DataView, offset: number, frames: Array): number; _writePointerData(packet: DataView, offset: number, frames: Array): number; _writeMouseData(packet: DataView, offset: number, frames: Array): number; _writeKeyboardData(packet: DataView, offset: number, frames: Array): number; toBuffer(): DataView; _normalizeTriggerValue(e: any): number; _normalizeAxisValue(e: any): number; _convertToInt16(e: any): number; _convertToUInt16(e: any): number; _calculateGamepadPhysicality(input: InputFrame, thumbstickDeadzone?: number): GamepadInputPhysicality; } export {}; //# sourceMappingURL=Packet.d.ts.map