import * as PIXI from 'pixi.js';
import { Mesh2D } from '@turbox3d/renderer-pixi';
import { Vec2 } from '@turbox3d/shared';
interface ICircle2DProps {
    center: Vec2;
    radius: number;
    rotation?: number;
    scale?: Vec2;
    lineWidth?: number;
    lineColor?: number;
    lineAlpha?: number;
    fillColor?: number;
    fillAlpha?: number;
    alpha?: number;
    alignment?: number;
    native?: boolean;
    zIndex?: number;
}
/** 正方形 */
export default class Circle2d extends Mesh2D<ICircle2DProps> {
    protected view: PIXI.Graphics;
    protected reactivePipeLine: (() => void)[];
    updateGeometry(): void;
    updateMaterial(): void;
    updatePosition(): void;
    updateRotation(): void;
    updateScale(): void;
}
export {};
