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 } 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; } export {}; //# sourceMappingURL=Packet.d.ts.map