import type { Color, Mesh } from "three"; import { Component } from "../../../core/Component"; export declare type MeshBuilderComponentProps = { shape: "square" | "circle"; color?: string; colorFilter?: (color: Color) => Color; scale?: number; shadow?: string; opacity?: number; shadows?: boolean; mutator?: (mesh: Mesh) => void; }; declare type InnerProps = MeshBuilderComponentProps & { targetable: boolean; }; export declare class MeshBuilderComponent extends Component<[InnerProps]> { readonly shape: "square" | "circle"; readonly targetable: boolean; readonly color?: string; readonly colorFilter?: (color: Color) => Color; readonly scale: number; readonly shadow?: string; readonly opacity: number; readonly shadows: boolean; readonly mutator?: (mesh: Mesh) => void; initialize({ shape, targetable, color, colorFilter, scale, shadow, opacity, shadows, mutator, }: InnerProps): void; } export {};