import { FocusMode, GetPanTiltPositionResult } from 'timeline-state-resolver-types';
import * as ConnectionEnums from '../enums';
import { PanTiltPosition } from '../commands/inquiry';
export declare class ViscaValueConverter {
    mapPanTiltSpeedToVisca(panTiltSpeed: number): number;
    mapPanTiltSpeedToViscaDirection(panSpeed: number, tiltSpeed: number): ConnectionEnums.PanTiltDirection;
    mapZoomSpeedToVisca(zoomSpeed: number): number;
    mapZoomSpeedToViscaDirection(zoomSpeed: number): ConnectionEnums.ZoomDirection;
    mapFocusSpeedToVisca(focusSpeed: number): number;
    mapFocusModeToVisca(focusMode: FocusMode): ConnectionEnums.FocusMode;
    mapFocusSpeedToViscaDirection(focusSpeed: number): ConnectionEnums.FocusDirection;
    mapFocusPositionFromVisca(focusPosition: number): number;
    mapZoomPositionFromVisca(zoomPosition: number): number;
    mapPanTiltPositionFromVisca(position: PanTiltPosition): GetPanTiltPositionResult;
    mapFocusModeFromVisca(focusMode: ConnectionEnums.FocusMode): FocusMode;
}
//# sourceMappingURL=ViscaValueConverter.d.ts.map