import Path, { PathProps } from '../Path'; 
 | 
import { VectorArray } from '../../core/vector'; 
 | 
export declare class PolygonShape { 
 | 
    points: VectorArray[]; 
 | 
    smooth?: number; 
 | 
    smoothConstraint?: VectorArray[]; 
 | 
} 
 | 
export interface PolygonProps extends PathProps { 
 | 
    shape?: Partial<PolygonShape>; 
 | 
} 
 | 
declare class Polygon extends Path<PolygonProps> { 
 | 
    shape: PolygonShape; 
 | 
    constructor(opts?: PolygonProps); 
 | 
    getDefaultShape(): PolygonShape; 
 | 
    buildPath(ctx: CanvasRenderingContext2D, shape: PolygonShape): void; 
 | 
} 
 | 
export default Polygon; 
 |