import { CustomError } from "../core/error"; export declare class PtzCameraError extends CustomError { private ptzErrorCode; constructor(code: number, message?: string); getErrorCodeDesc(): string; } export declare enum DIRECTION_OPERATE { UP = "up", DOWN = "down", LEFT = "left", RIGHT = "right", LEFT_TOP = "lefttop", RIGHT_TOP = "righttop", LEFT_DOWN = "leftdown", RIGHT_DOWN = "rightdown" } export declare enum CAMERA_OPERATE { ZOOM_INC = "zoominc", ZOOM_DEC = "zoomdec", FOCUS_INC = "focusinc", FOCUS_DEC = "focusdec", APERTURE_INC = "apertureinc", APERTURE_DEC = "aperturedec" } interface IPtzParams { operate: DIRECTION_OPERATE | CAMERA_OPERATE; hSpeed?: number; vSpeed?: number; stop?: boolean; } interface IPrestParams { hSpeed: number; vSpeed: number; } declare const deviceApi: { ptzGoPresetPoint: (puId: string, index: number, id: string, params: IPrestParams, token: string) => Promise; ptzCamera: (puId: string, index: number, params: IPtzParams, token: string) => Promise; }; export default deviceApi;