/**
 * Spinner Component
 *
 * Animated loading spinner.
 * Memoized to prevent unnecessary rerenders - internal animation state
 * doesn't affect prop comparison.
 *
 * @since v1.10.2 - Added React.memo optimization
 */
import React from 'react';
export type SpinnerType = 'default' | 'dots' | 'bounce';
export interface SpinnerProps {
    type?: SpinnerType;
    label?: string;
    color?: string;
}
declare function SpinnerBase({ type, label, color }: SpinnerProps): React.ReactElement;
export declare const Spinner: React.MemoExoticComponent<typeof SpinnerBase>;
export {};
//# sourceMappingURL=Spinner.d.ts.map