import { CoordinateCalculatorBase } from "../Charting/Numerics/CoordinateCalculators/CoordinateCalculatorBase"; import { ECoordinateMode } from "../Charting/Visuals/Annotations/AnnotationBase"; import { TDataValueCoordinate, TAbsoluteCoordinate, TPixelCoordinate, TRelativeCoordinate, TCoordinateTypeForMode, TTargetModeCoordinate, TCoordinate } from "./CoordinateType"; export declare function addCoord(a: T, b: T): T; export declare function subtractCoord(a: T, b: T): T; export declare function convertDataValueToAbsoluteCoordinate(value: TDataValueCoordinate, calc: CoordinateCalculatorBase): TAbsoluteCoordinate; export declare function convertPixelValueToAbsoluteCoordinate(value: TPixelCoordinate): TAbsoluteCoordinate; export declare function convertRelativeValueToAbsoluteCoordinate(value: TRelativeCoordinate, calc: CoordinateCalculatorBase): TAbsoluteCoordinate; export declare function convertToAbsoluteCoordinate(value: TCoordinateTypeForMode[TCoordinateMode], calc: CoordinateCalculatorBase, currentCoordinateMode: TCoordinateMode): TAbsoluteCoordinate; export declare function convertAbsoluteCoordinateToDataValue(coord: TAbsoluteCoordinate, calc: CoordinateCalculatorBase): TDataValueCoordinate; export declare function convertAbsoluteCoordinateToPixelValue(coord: TAbsoluteCoordinate): TPixelCoordinate; export declare function convertAbsoluteCoordinateToRelativeValue(coord: TAbsoluteCoordinate, calc: CoordinateCalculatorBase): TRelativeCoordinate; export declare function convertFromAbsoluteCoordinate(coord: TAbsoluteCoordinate, calc: CoordinateCalculatorBase, targetCoordinateMode: TCoordinateMode): TDataValueCoordinate | TPixelCoordinate | TRelativeCoordinate; export declare function convertCoordinateMode(value: TCoordinateTypeForMode[TCurrentCoordinateMode], calc: CoordinateCalculatorBase, currentCoordinateMode: TCurrentCoordinateMode, targetCoordinateMode: TTargetCoordinateMode): TTargetModeCoordinate; export declare function convertToDataValue(value: TCoordinateTypeForMode[TCurrentCoordinateMode], calc: CoordinateCalculatorBase, currentCoordinateMode: TCurrentCoordinateMode): TDataValueCoordinate; export declare function convertToPixelCoordinate(value: TCoordinateTypeForMode[TCurrentCoordinateMode], calc: CoordinateCalculatorBase, currentCoordinateMode: TCurrentCoordinateMode): TPixelCoordinate; export declare function convertToRelativeCoordinate(value: TCoordinateTypeForMode[TCurrentCoordinateMode], calc: CoordinateCalculatorBase, currentCoordinateMode: TCurrentCoordinateMode): TRelativeCoordinate; export declare function convertCoordinateFromDataValue(value: TDataValueCoordinate, calc: CoordinateCalculatorBase, targetCoordinateMode: TTargetCoordinateMode): TTargetModeCoordinate; export declare function convertCoordinateFromPixelValue(value: TPixelCoordinate, calc: CoordinateCalculatorBase, targetCoordinateMode: TTargetCoordinateMode): TTargetModeCoordinate; export declare function convertCoordinateFromRelativeValue(value: TRelativeCoordinate, calc: CoordinateCalculatorBase, targetCoordinateMode: TTargetCoordinateMode): TTargetModeCoordinate;