import type { OrbState } from "../../AIOrb.types";
export interface AuraProps {
    /**
     * Base colour as a hex string.
     * @default '#1FD5F9'
     */
    color?: string;
    /**
     * HSV hue shift for iridescence (0-1).
     * @default 0.3
     */
    colorShift?: number;
    /**
     * Animation speed multiplier.
     * @default 10
     */
    speed?: number;
    /**
     * Wave displacement strength.
     * @default 2.0
     */
    amplitude?: number;
    /**
     * Wave complexity.
     * @default 0.5
     */
    frequency?: number;
    /**
     * Circle SDF radius in normalized coordinates.
     * @default 0.2
     */
    scale?: number;
    /**
     * Edge softness.
     * @default 1.0
     */
    blur?: number;
    /**
     * Overall brightness/opacity.
     * @default 1.5
     */
    brightness?: number;
    /**
     * Rendering mode — affects colour inversion for light backgrounds.
     * @default 'dark'
     */
    themeMode?: "dark" | "light";
    /**
     * State-driven animation. When set, overrides speed/amplitude/frequency/
     * brightness/scale with smooth interpolation towards state targets.
     */
    state?: OrbState;
}
