import type { Errors } from '../native/ZoomVideoSdk'; export declare type ZoomVideoSdkRemoteCameraControlHelperType = { /** * Requests control over a remote camera. */ requestControlRemoteCamera: (userId: string) => Promise; /** * Gives up control of a remote camera. */ giveUpControlRemoteCamera: (userId: string) => Promise; /** * Turns the remote camera to the left. */ turnLeft: (userId: string, range: number) => Promise; /** * Turns the remote camera to the right. */ turnRight: (userId: string, range: number) => Promise; /** * Turns the remote camera downwards. */ turnDown: (userId: string, range: number) => Promise; /** * Turns the remote camera upwards. */ turnUp: (userId: string, range: number) => Promise; /** * Zooms in the remote camera. */ zoomIn: (userId: string, range: number) => Promise; /** * Zooms out the remote camera. */ zoomOut: (userId: string, range: number) => Promise; }; export declare class ZoomVideoSdkRemoteCameraControlHelper implements ZoomVideoSdkRemoteCameraControlHelperType { requestControlRemoteCamera(userId: string): Promise; giveUpControlRemoteCamera(userId: string): Promise; turnLeft(userId: string, range: number): Promise; turnRight(userId: string, range: number): Promise; turnDown(userId: string, range: number): Promise; turnUp(userId: string, range: number): Promise; zoomIn(userId: string, range: number): Promise; zoomOut(userId: string, range: number): Promise; }