/**
 * Avl3DStateNode - State node in the 3D state machine view.
 *
 * Shape: ROUNDED BOX (matches the 2D rounded rectangle).
 * Visually distinct from orbital torus, entity icosahedron, guard octahedron.
 *
 * V3 fix: initial = green arrow cone offset to left, terminal = red stop octahedron offset to right.
 *
 * @packageDocumentation
 */
import React from 'react';
export interface Avl3DStateNodeProps {
    /** State name */
    name: string;
    /** Whether this is the initial state */
    isInitial?: boolean;
    /** Whether this is a terminal state */
    isTerminal?: boolean;
    /** 3D position [x, y, z] */
    position: [number, number, number];
    /** Whether this state is currently active */
    active?: boolean;
    /** Click handler */
    onClick?: () => void;
    /** Number of incoming transitions */
    incomingCount?: number;
    /** Number of outgoing transitions */
    outgoingCount?: number;
    /** Color override */
    color?: string;
    /** CSS class for label */
    className?: string;
}
export declare const Avl3DStateNode: React.FC<Avl3DStateNodeProps>;
