import { Point } from './Node'; import NodeFixedBounds from './NodeFixedBounds'; export interface PolygonStyle { strokeStyle?: string; lineWidth?: number; fillStyle?: string; lineDash?: Array; } export interface PolygonParameters extends PolygonStyle { points: Array>; } declare class Polygon extends NodeFixedBounds { private points; private strokeStyle; private lineWidth; private fillStyle; private lineDash; constructor({points, strokeStyle, lineWidth, fillStyle, lineDash}: PolygonParameters); draw(context: CanvasRenderingContext2D): void; intersection({x, y}: Point): Polygon | undefined; } export default Polygon;