import * as spec from '@galacean/effects-specification'; import type { Shape, ShapeGeneratorOptions, ShapeParticle } from './shape'; export declare class Circle implements Shape { radius: number; arc: number; arcMode: number; constructor(props: Record); generate(opt: ShapeGeneratorOptions): ShapeParticle; } export declare class Rectangle implements Shape { _d: number; _h: number; constructor(arg: any); generate(opt: ShapeGeneratorOptions): ShapeParticle; } export declare class RectangleEdge implements Shape { width: number; height: number; arcMode: number; arc: number; _d: number; _h: number; constructor(arg: any); generate(opt: ShapeGeneratorOptions): ShapeParticle; } export declare class Edge implements Shape { width: number; arcMode: spec.ShapeArcMode; _d: number; constructor(args: any); generate(options: ShapeGeneratorOptions): ShapeParticle; }