/**
 * @module Polygon
 */
/**
 * Polygon class
 * <br><img src="./media/examples/polygon.png" alt="polygon demo"/>
 * @class
 * @extends Component
 */
export default class Polygon extends Component {
    /**
     * @inheritDoc
     * @param {Object} definition - Polygon definition
     * @return {Polygon}
     */
    static from(definition: any): Polygon;
    /**
     * Polygon constructor
     * @param {PositionDefinition} positionDefinition - Any position
     * @param {Array<PositionDefinition>} points - Set of vertices relative to position defining the polygon
     * @param {ComponentOptions} [options] - Drawing options
     */
    constructor(positionDefinition: any, points?: Array<any>, options?: any);
    /**
     * @type {Array<Position>}
     */
    points: Array<Position>;
}
import Component from "@pencil.js/component";
import Position from "@pencil.js/position";
