/**
 * Limits for geospatial cameras with altitude/radius synchronization
 */
export declare class GeospatialLimits {
    private _altitudeMin;
    private _altitudeMax;
    private _planetRadius;
    private _radiusMin;
    private _radiusMax;
    /** Gets the minimum pitch angle (angle from horizon) -- 0 means looking straight down at planet */
    pitchMin: number;
    /**  Gets the maximum pitch angle (angle from horizon) -- Pi/1 means looking at horizon */
    pitchMax: number;
    /** Gets the minimum yaw angle (rotation around up axis) */
    yawMin: number;
    /** Gets the maximum yaw angle (rotation around up axis) */
    yawMax: number;
    /**
     * Defines the distance used to consider the camera in pan mode vs pinch/zoom.
     * Basically if your fingers moves away from more than this distance you will be considered
     * in pinch mode.
     */
    pinchToPanMax: number;
    /**
     * @param planetRadius The radius of the planet (used for altitude/radius conversions)
     */
    constructor(planetRadius: number);
    /**
     * Gets the minimum altitude (height above planet surface)
     */
    get altitudeMin(): number;
    /**
     * Sets the minimum altitude and syncs it with radius
     */
    set altitudeMin(value: number);
    /**
     * Gets the maximum altitude (height above planet surface)
     */
    get altitudeMax(): number;
    /**
     * Sets the maximum altitude and syncs it with radius
     */
    set altitudeMax(value: number);
    get radiusMin(): number;
    /**
     * Sets the minimum radius and syncs it with altitude
     */
    set radiusMin(value: number);
    get radiusMax(): number;
    /**
     * Sets the maximum radius and syncs it with altitude
     */
    set radiusMax(value: number);
    /**
     * Gets the planet radius used for altitude/radius conversions
     */
    get planetRadius(): number;
    /** Sets the planet radius and updates the radius limits to maintain current altitude */
    set planetRadius(value: number);
}
