import { Trigger } from "./trigger"; import { Momentary } from "./momentary"; import { Analog, AnalogParams } from "./analog"; import { Input, InputParams } from "../input"; import { Intensity } from "math"; /** Settings for the trigger, bumpers, and analog stick on one side of the controller */ export interface UnisenseParams extends InputParams { /** Settings for a trigger */ trigger?: InputParams; /** Settings for a bumper button */ bumper?: InputParams; /** Settings for an analog stick */ analog?: AnalogParams; } /** One half of the controller */ export declare class Unisense extends Input { readonly state: this; readonly trigger: Trigger; readonly bumper: Momentary; readonly analog: Analog; private rumbleIntensity; constructor(params?: UnisenseParams); /** Check or adjust rumble intensity for one side of the controller */ rumble(intensity?: Intensity | boolean): Intensity; get active(): boolean; } //# sourceMappingURL=unisense.d.ts.map