import { WonderlandEngine } from "@wonderlandengine/api"; import { GamepadsManager } from "../../input/gamepad/cauldron/gamepads_manager.js"; import { HandPose } from "../../input/pose/hand_pose.js"; import { HeadPose } from "../../input/pose/head_pose.js"; import { TrackedHandPose } from "../../input/pose/tracked_hand_pose.js"; import { Gamepad } from "../gamepad/gamepad.js"; import { HandRayPose } from "../pose/hand_ray_pose.js"; import { InputManager } from "./input_manager.js"; import { Handedness } from "./input_types.js"; import { Keyboard } from "./keyboard.js"; import { Mouse } from "./mouse.js"; export declare function getInputManager(engine?: Readonly | null): InputManager | null; export declare function setInputManager(inputManager: InputManager, engine?: Readonly | null): void; export declare function removeInputManager(engine?: Readonly | null): void; export declare function hasInputManager(engine?: Readonly | null): boolean; export declare function getMouse(engine?: Readonly | null): Mouse | null; export declare function getKeyboard(engine?: Readonly | null): Keyboard | null; export declare function getGamepadsManager(engine?: Readonly | null): GamepadsManager | null; export declare function getGamepad(handedness: Handedness, engine?: Readonly | null): Gamepad | null; export declare function getGamepads(engine?: Readonly | null): Record | null; export declare function getLeftGamepad(engine?: Readonly | null): Gamepad | null; export declare function getRightGamepad(engine?: Readonly | null): Gamepad | null; export declare function getHeadPose(engine?: Readonly | null): HeadPose | null; export declare function getHandPose(handedness: Handedness, engine?: Readonly | null): HandPose | null; export declare function getHandPoses(engine?: Readonly | null): Record | null; export declare function getLeftHandPose(engine?: Readonly | null): HandPose | null; export declare function getRightHandPose(engine?: Readonly | null): HandPose | null; export declare function getHandRayPose(handedness: Handedness, engine?: Readonly | null): HandRayPose | null; export declare function getHandRayPoses(engine?: Readonly | null): Record | null; export declare function getLeftHandRayPose(engine?: Readonly | null): HandRayPose | null; export declare function getRightHandRayPose(engine?: Readonly | null): HandRayPose | null; export declare function getTrackedHandPose(handedness: Handedness, engine?: Readonly | null): TrackedHandPose | null; export declare function getTrackedHandPoses(engine?: Readonly | null): Record | null; export declare function getLeftTrackedHandPose(engine?: Readonly | null): TrackedHandPose | null; export declare function getRightTrackedHandPose(engine?: Readonly | null): TrackedHandPose | null; export declare function isPoseForwardFixed(engine?: Readonly | null): boolean; export declare function setPoseForwardFixed(toolEnabled: boolean, engine?: Readonly | null): void; export declare function removePoseForwardFixed(engine?: Readonly | null): void; export declare function hasPoseForwardFixed(engine?: Readonly | null): boolean;