import InputControl, { InputControlOptions } from './InputControl'; import AxisInputControl from './AxisInputControl'; export interface Vector2InputControlOptions extends InputControlOptions<[number, number]> { x?: InputControlOptions; y?: InputControlOptions; } export default class Vector2InputControl extends InputControl<[number, number]> { static defaultValue: [number, number]; vector2: () => [number, number]; x: AxisInputControl; y: AxisInputControl; constructor(read?: (() => [number, number]) | Vector2InputControlOptions, options?: Vector2InputControlOptions); magnitude(vec?: [number, number]): number; active(): boolean; }