///
import { QuadrilateralJSON, PointJSON, Quadrilateral, Point } from '../Common.js';
import { Serializable } from './Serializable.js';
interface AnchorPositionsJSON extends QuadrilateralJSON {
centerRight: PointJSON;
centerLeft: PointJSON;
topCenter: PointJSON;
bottomCenter: PointJSON;
center: PointJSON;
}
declare class AnchorPositions extends Quadrilateral implements Serializable {
private readonly _centerRight;
private readonly _centerLeft;
private readonly _topCenter;
private readonly _bottomCenter;
private readonly _center;
constructor(topLeft: Point, topRight: Point, bottomRight: Point, bottomLeft: Point, centerLeft: Point, topCenter: Point, centerRight: Point, bottomCenter: Point, center: Point);
get centerRight(): Point;
get center(): Point;
get centerLeft(): Point;
get topCenter(): Point;
get bottomCenter(): Point;
protected static fromJSON(json: AnchorPositionsJSON): AnchorPositions;
toJSONObject(): AnchorPositionsJSON;
}
export { AnchorPositions, type AnchorPositionsJSON };