import { Cartographic } from "./Cartographic";
/**
 * A two dimensional region specified as longitude and latitude coordinates.
 *
 * @alias Rectangle
 * @constructor
 *
 * @param {Number} [west=0.0] The westernmost longitude, in radians, in the range [-Pi, Pi].
 * @param {Number} [south=0.0] The southernmost latitude, in radians, in the range [-Pi/2, Pi/2].
 * @param {Number} [east=0.0] The easternmost longitude, in radians, in the range [-Pi, Pi].
 * @param {Number} [north=0.0] The northernmost latitude, in radians, in the range [-Pi/2, Pi/2].
 *
 * @see Packable
 */
export declare class Rectangle {
    west: number;
    south: number;
    east: number;
    north: number;
    constructor(west?: number, south?: number, east?: number, north?: number);
    /**
     * 计算宽度 单位弧度
     */
    static computeWidth: (rectangle: Rectangle) => number;
    /**
     * 计算高度弧度
     */
    static computeHeight: (rectangle: Rectangle) => number;
    static fromDegrees(west?: number, south?: number, east?: number, north?: number, result?: Rectangle): Rectangle;
    static fromRadians(west?: number, south?: number, east?: number, north?: number, result?: Rectangle): Rectangle;
    get width(): number;
    get height(): number;
    /**
     * Computes the northeast corner of a rectangle.
     *
     * @param {Rectangle} rectangle The rectangle for which to find the corner
     * @param {Cartographic} [result] The object onto which to store the result.
     * @returns {Cartographic} The modified result parameter or a new Cartographic instance if none was provided.
     */
    northeast(result?: Cartographic): Cartographic;
    /**
     * Computes the southeast corner of a rectangle.
     */
    southeast(result?: Cartographic): Cartographic;
}
