import type { ShapeGeneratorOptions, ShapeParticle, IShape } from './type'; export declare class Circle implements IShape { radius: number; arc: number; arcMode: number; constructor(arg: any); generate(opt: ShapeGeneratorOptions): ShapeParticle; } export declare class Rectangle implements IShape { _d: number; _h: number; constructor(arg: any); generate(opt: ShapeGeneratorOptions): ShapeParticle; } export declare class RectangleEdge implements IShape { width: number; height: number; arcMode: number; arc: number; _d: number; _h: number; constructor(arg: any); generate(opt: ShapeGeneratorOptions): ShapeParticle; } export declare class Edge implements IShape { width: number; arcMode: number; _d: number; constructor(arg: any); generate(opt: ShapeGeneratorOptions): ShapeParticle; }