import type { OrbState } from "../../AIOrb.types";
export interface DotSphereProps {
    /**
     * Three gradient colours [top, middle, bottom] as hex strings.
     * @default ['#00d2ff', '#a855f7', '#f97316']
     */
    colors?: [string, string, string];
    /**
     * Global animation speed multiplier.
     * @default 0.6
     */
    speed?: number;
    /**
     * Density of the dot grid on the sphere surface.
     * @default 40
     */
    gridDensity?: number;
    /**
     * Radius of each dot (0-0.1).
     * @default 0.055
     */
    dotSize?: number;
    /**
     * Brightness of the Fresnel rim glow (0-3).
     * @default 1.5
     */
    rimIntensity?: number;
    /**
     * Brightness of the outer atmospheric glow (0-2).
     * @default 1.0
     */
    glowIntensity?: number;
    /**
     * How far the outer glow extends (sphere scale multiplier).
     * @default 1.5
     */
    glowSize?: number;
    /**
     * State-driven animation. When set, smoothly interpolates speed,
     * glowIntensity, and rimIntensity towards state targets.
     */
    state?: OrbState;
}
