/**
 * AvlOrbitalsCosmicZoom — Orbital Interaction Visualization
 *
 * Composed organism: renders AvlOrbitalUnit molecules positioned on a canvas,
 * connected by cross-orbital event wire arrows. No React Flow dependency.
 * Designed for documentation use.
 *
 * Composition:
 *   - AvlOrbitalUnit (molecule) for each orbital
 *   - SVG overlay for event wires between orbitals
 *   - Click to select an orbital and show info panel
 *
 * @packageDocumentation
 */
import React from 'react';
import type { OrbitalSchema } from '@almadar/core';
export interface AvlOrbitalsCosmicZoomProps {
    /** The orbital schema (parsed object or JSON string) */
    schema: OrbitalSchema | string;
    /** CSS class for the outer container */
    className?: string;
    /** Primary color for the visualization */
    color?: string;
    /** Enable animations (default: true) */
    animated?: boolean;
    /** Container width */
    width?: number | string;
    /** Container height */
    height?: number | string;
    /**
     * GAP-52: name of the orbital to highlight with a persistent ring/glow.
     * Independent from user-driven selection (click). Used by the builder workspace
     * when entering cosmic mode from a focused orbital — the focused orbital is
     * highlighted while the user can still click any other orbital to select it.
     */
    highlightedOrbital?: string;
    /**
     * GAP-55: fired when the user clicks an orbital tile. Consumers (e.g. the
     * builder workspace) use this as the trigger to drill INTO the clicked
     * orbital — typically by switching back to the canvas tab and opening the
     * clicked orbital at L2 expanded. Local `selected` toggle (visual highlight +
     * info panel) still fires regardless of whether the callback is provided.
     */
    onOrbitalSelect?: (orbital: string) => void;
    /**
     * GAP-54: minimum zoom factor when scroll-wheel zooming. Default 0.4.
     */
    minZoom?: number;
    /**
     * GAP-54: maximum zoom factor when scroll-wheel zooming. Default 3.
     */
    maxZoom?: number;
}
export declare const AvlOrbitalsCosmicZoom: React.FC<AvlOrbitalsCosmicZoomProps>;
