import { BiDi } from "../../index"; import { InputPerformActionsParameters, InputReleaseActionParameters, InputSetFilesParameters } from "./types"; /** * Input class handles interactions related to user input. */ export default class Input { /** * WebSocket connection instance. */ private _ws; /** * Creates an instance of Input. * @param {BiDi} BidiConnection - The BiDirectional connection instance. */ constructor(BidiConnection: BiDi); /** * Performs a sequence of actions. * @param {InputPerformActionsParameters} actionParameters - The action parameters. * @returns {Promise} A promise that resolves when the actions are performed. */ performActions(actionParameters: InputPerformActionsParameters): Promise; /** * Releases a sequence of actions. * @param {InputReleaseActionParameters} actionParameters - The action parameters. * @returns {Promise} A promise that resolves when the actions are released. */ releaseActions(actionParameters: InputReleaseActionParameters): Promise; /** * Sets the files for an . * @param {InputSetFilesParameters} setFiles - The file parameters. * @returns {Promise} A promise that resolves when the files are set. */ setFiles(setFiles: InputSetFilesParameters): Promise; }