import { GeometryData } from "./GeometryData";
import { Type } from "./type";
import { RectData } from "./RectData";
import { List$1 } from "./List$1";
import { PointData } from "./PointData";
import { GetPointsSettings } from "./GetPointsSettings";
/**
 * @hidden
 */
export declare class EllipseGeometryData extends GeometryData {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    private _centerX;
    get centerX(): number;
    set centerX(a: number);
    private _centerY;
    get centerY(): number;
    set centerY(a: number);
    private _radiusX;
    get radiusX(): number;
    set radiusX(a: number);
    private _radiusY;
    get radiusY(): number;
    set radiusY(a: number);
    protected a(): string;
    scaleByViewport(a: RectData): void;
    getPointsOverride(a: List$1<List$1<PointData>>, b: GetPointsSettings): void;
}
