import { RotationUnits } from '../interfaces/types'; import { Response } from '../api'; export declare class Client { private _timeout; ip: string; port: number; protocol: string; constructor(ip: string, port?: number, protocol?: string); get timeout(): number; set timeout(timeout: number); getAvailableHandlers(): Response; getAvailableAnimations(reload?: boolean): Response; getAvailableSounds(reload?: boolean): Response; getAvailableMotorRegisters(motorName: string, readableOnly?: boolean): Response; getMotorRegister(motorName: string, registerName: string): Response; getMotorRegisterRange(motorName: string, registerName: string): Response; setMotorRegister(motorName: string, registerName: string, value: string): Response; moveMotorToPosition(motorName: string, position: number, velocity?: number, acceleration?: number, units?: RotationUnits): Response; moveMotorInTime(motorName: string, position: number, duration: number, units?: RotationUnits): Response; moveMotorInDirection(motorName: string, direction: string, velocity?: number, units?: RotationUnits): Response; playAnimation(animationName: string, lenient?: boolean, relative?: boolean): Response; pauseAnimation(): Response; resumeAnimation(): Response; stopAnimation(): Response; clearAnimation(): Response; playAudio(fileName: string): Response; pauseAudio(): Response; resumeAudio(): Response; stopAudio(): Response; }