import { IRoundedRect } from './i-rounded-rect';
import { IPoint } from '../point';
import { IRect } from '../rect';
export declare class RoundedRect implements IRoundedRect {
    x: number;
    y: number;
    width: number;
    height: number;
    radius1: number;
    radius2: number;
    radius3: number;
    radius4: number;
    gravityCenter: IPoint;
    constructor(x?: number, y?: number, width?: number, height?: number, radius1?: number, radius2?: number, radius3?: number, radius4?: number);
    private calculateGravityCenter;
    static fromRect(rect: IRect): RoundedRect;
    static fromRoundedRect(rect: IRoundedRect): RoundedRect;
    static fromCenter(rect: IRoundedRect, width: number, height: number): RoundedRect;
    static fromPoint(point: IPoint): RoundedRect;
    addPoint(point: IPoint): RoundedRect;
}
