import { CoordType } from '../modules/common/data-type';
import { ICreateCADGeoRef } from '../modules/common/interface/coordinate';
/**
 * @public
 * @class CoordinateControllerValidate
 */
export declare class CoordinateControllerValidate {
    /**
     * @public
     * @function validateCreateCADGeoRef
     * @param {ICreateCADGeoRef} opt
     * @returns {void}
     */
    validateCreateCADGeoRef(opt: ICreateCADGeoRef): void;
    /**
     * @public
     * @function validateLocalFrom
     * @param {Record<string, any>} local
     * @param {Array<CoordType>} from
     * @returns {void}
     */
    validateLocalFrom(local: Record<string, any>, from: Array<CoordType>): void;
    /**
     * @public
     * @function validateFrom
     * @param {Array<CoordType>} from
     * @returns {void}
     */
    validateFrom(from: Array<CoordType>): void;
    /**
     * @public
     * @function validateCartesianToGIS
     * @param {Array<CoordType>} from
     * @returns {void}
     */
    validateCartesianToGIS(from: Array<CoordType>): void;
    /**
     * @public
     * @function validateWorldPosToScreenPos
     * @param {CoordType} worldPos
     * @returns {void}
     */
    validateWorldPosToScreenPos(worldPos: CoordType): void;
}
