import { StatelessComponent } from "react";

interface OneColorSpinnerProps {
    size?: number;
    color?: string;
    sizeUnit?: string;
    loading?: boolean;
}

interface TwoColorSpinnerProps {
    size?: number;
    frontColor?: string;
    backColor?: string;
    sizeUnit?: string;
    loading?: boolean;
}

declare const BallSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const BarsSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const CircleSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const CubeSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const DominoSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const FillSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const FireworkSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const FlagSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const GridSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const GuardSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const HeartSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const ImpulseSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const PulseSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const PushSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const SequenceSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const SphereSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const SpiralSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const StageSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const SwapSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const WaveSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const ClapSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const RotateSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const SwishSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const GooSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const CombSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const PongSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const RainbowSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const RingSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const HoopSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const FlapperSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const MagicSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const JellyfishSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const TraceSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const ClassicSpinner: StatelessComponent<OneColorSpinnerProps>;
declare const WhisperSpinner: StatelessComponent<TwoColorSpinnerProps>;
declare const MetroSpinner: StatelessComponent<OneColorSpinnerProps>;

export {
    BallSpinner,
    GridSpinner,
    SwapSpinner,
    BarsSpinner,
    WaveSpinner,
    PushSpinner,
    FireworkSpinner,
    StageSpinner,
    HeartSpinner,
    GuardSpinner,
    CircleSpinner,
    SpiralSpinner,
    PulseSpinner,
    SequenceSpinner,
    DominoSpinner,
    ImpulseSpinner,
    CubeSpinner,
    FillSpinner,
    SphereSpinner,
    FlagSpinner,
    ClapSpinner,
    RotateSpinner,
    SwishSpinner,
    GooSpinner,
    CombSpinner,
    PongSpinner,
    RainbowSpinner,
    RingSpinner,
    HoopSpinner,
    FlapperSpinner,
    MagicSpinner,
    JellyfishSpinner,
    TraceSpinner,
    ClassicSpinner,
    WhisperSpinner,
    MetroSpinner,
};
