import React from "react";
export interface QuantumMenuState {
    id: string;
    label: string;
    icon?: string;
    probability: number;
    energy: number;
    coherence: number;
    entangled?: string[];
    subStates?: QuantumMenuState[];
}
export interface GlassSuperpositionalMenuProps extends React.HTMLAttributes<HTMLDivElement> {
    menuStates?: QuantumMenuState[];
    isObserved?: boolean;
    measurementType?: "collapse" | "decoherence" | "interference";
    coherenceDecay?: number;
    entanglementStrength?: number;
    visualizeWaveFunction?: boolean;
    showProbabilities?: boolean;
    showQuantumNoise?: boolean;
    maxSuperpositions?: number;
    onStateCollapse?: (stateId: string) => void;
    onMeasurement?: (states: QuantumMenuState[]) => void;
    onEntanglement?: (stateIds: string[]) => void;
    className?: string;
}
export declare const GlassSuperpositionalMenu: React.ForwardRefExoticComponent<GlassSuperpositionalMenuProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=GlassSuperpositionalMenu.d.ts.map