/**
 * @module Ellipse
 */
/**
 * Ellipse class
 * <br><img src="./media/examples/ellipse.png" alt="ellipse demo"/>
 * @class
 * @extends {module:Arc}
 */
export default class Ellipse {
    /**
     * @inheritDoc
     * @param {Object} definition - Ellipse definition
     * @return {Ellipse}
     */
    static from(definition: any): Ellipse;
    /**
     * @type {ComponentOptions}
     */
    static get defaultOptions(): ComponentOptions;
    /**
     * Ellipse constructor
     * @param {PositionDefinition} positionDefinition - Position of the center of the ellipse
     * @param {Number} [width=0] - Horizontal radius
     * @param {Number} [height=0] - Vertical radius
     * @param {ComponentOptions} [options] - Drawing options
     */
    constructor(positionDefinition: PositionDefinition, width?: number, height?: number, options?: ComponentOptions);
    /**
     * @inheritDoc
     */
    toJSON(): any;
}
