import { Vector2 } from "three"; import { Component, Disposable, SVGAnnotationStyle, Event } from "../../base-types"; import { Components } from "../../core"; export declare class SVGCircle extends Component implements Disposable { id: string; name: string; enabled: boolean; /** {@link Disposable.onDisposed} */ readonly onDisposed: Event; private _circle; private _centerPoint; private _radius; constructor(components: Components, centerPoint?: Vector2, radius?: number); dispose(): Promise; setStyle(style?: Partial): void; reset(): void; clone(): SVGCircle; set radius(value: number); get radius(): number; set cx(value: number); set cy(value: number); set centerPoint(point: Vector2); get centerPoint(): Vector2; get(): SVGCircleElement; }