/** * FieldMoon Component * * Renders a database field as a small moon orbiting its parent table. * Sensitive fields glow brighter and are larger. */ import type { FieldNode, Vector3D } from '../../types/index.js'; export interface FieldMoonProps { /** Field data */ field: FieldNode; /** Parent table center position */ parentPosition: Vector3D; /** Parent table radius */ parentRadius: number; /** Index for orbit positioning */ orbitIndex: number; /** Total fields for orbit spacing */ totalFields: number; /** Whether this field is selected */ isSelected?: boolean; /** Whether this field is hovered */ isHovered?: boolean; /** Click handler */ onClick?: () => void; /** Hover handlers */ onPointerOver?: () => void; onPointerOut?: () => void; } export declare function FieldMoon({ field, parentPosition, parentRadius, orbitIndex, totalFields, isSelected, isHovered, onClick, onPointerOver, onPointerOut, }: FieldMoonProps): import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=FieldMoon.d.ts.map