import { InputDevice } from "./input-device"; import { Keyboard } from "./devices/keyboard"; import { Mouse } from "./devices/mouse"; /** * Input allows querying and accessing keyboard and mouse events from a global context. Input * is a singleton managed by the gfx runtime. */ export declare class Input extends InputDevice { private static readonly _instance; private readonly _keyboard; private readonly _mouse; private constructor(); get keyboard(): Keyboard; get mouse(): Mouse; static get instance(): Input; static get keyboard(): Keyboard; static get mouse(): Mouse; setup(element: HTMLElement | null): void; pause(): void; resume(): void; update(): void; }