import React from "react";
export interface QuantumState {
    id: string;
    label: string;
    icon?: string;
    position: {
        x: number;
        y: number;
        z: number;
    };
    waveFunction: number;
    energy: number;
    barrierHeight: number;
    tunnelingProbability: number;
    isActive: boolean;
    connections: string[];
}
export interface TunnelBarrier {
    id: string;
    height: number;
    width: number;
    position: {
        x: number;
        y: number;
    };
    transparency: number;
    quantumCoherence: number;
}
export interface GlassQuantumTunnelProps extends React.HTMLAttributes<HTMLDivElement> {
    quantumStates?: QuantumState[];
    barriers?: TunnelBarrier[];
    showWaveFunction?: boolean;
    showTunnelingProbability?: boolean;
    showEnergyLevels?: boolean;
    showBarriers?: boolean;
    animateTransitions?: boolean;
    tunnelingSpeed?: number;
    waveAmplitude?: number;
    coherenceDecay?: number;
    realTimeMode?: boolean;
    onStateTransition?: (fromId: string, toId: string) => void;
    onTunnelingEvent?: (probability: number) => void;
    className?: string;
}
export declare const GlassQuantumTunnel: React.ForwardRefExoticComponent<GlassQuantumTunnelProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=GlassQuantumTunnel.d.ts.map