import { ClassValue } from 'clsx'; import { ReactNode } from 'react'; import { SpinnerSizes, SpinnerValues, SpinnerSvgProps } from '@viasat/beam-shared/components/spinner'; export declare const SpinnerSvg: ({ size, value, ...props }: SpinnerSvgProps) => import("react/jsx-runtime").JSX.Element; type SpinnerLabelProps = { children: ReactNode; }; export declare const SpinnerHeading: ({ children }: SpinnerLabelProps) => import("react/jsx-runtime").JSX.Element; type SpinnerDescriptionProps = { children: ReactNode; }; export declare const SpinnerBody: ({ children }: SpinnerDescriptionProps) => import("react/jsx-runtime").JSX.Element; export declare const PercentageIndicator: ({ className: _className, children, }: { className?: ClassValue; children: ReactNode; }) => import("react/jsx-runtime").JSX.Element; export interface SpinnerWrapProps { children?: ReactNode; circumference: number; size?: SpinnerSizes; value?: SpinnerValues; className?: ClassValue; as?: React.ElementType; } export declare const SpinnerSvgWrap: { ({ as: Component, value, circumference, size, children, className: _className, ...props }: SpinnerWrapProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface SpinnerSurface { children: ReactNode; className: string; } export declare const SpinnerSurface: ({ children, className: _className, ...props }: SpinnerSurface) => import("react/jsx-runtime").JSX.Element; export {};