import { StateAction, WriteonlyEventAction } from './action.js'; export declare class PointerButtonActionBinding { private readonly domElement; private writer?; private eventAction?; private buttonsMask; private wasPressed; private _buttons; /** * When undefined, any pressed button will set the state to true. */ get buttons(): Array | undefined; set buttons(buttons: Array | undefined); requiresPointerLock?: boolean; constructor(action: WriteonlyEventAction | WriteonlyEventAction | StateAction, domElement: HTMLElement, abortSignal: AbortSignal); private getPressedButtonsFromMask; private processPointer; }