import { HTMLAttributes } from "react"; import "./Spinner.css"; /** * Spinner component, provides an indeterminate loading indicator * * @example * */ export declare const SpinnerSizeValues: readonly ["small", "medium", "large"]; export declare type SpinnerSize = typeof SpinnerSizeValues[number]; export interface SpinnerProps extends HTMLAttributes { /** * Determines the interval on which the component will continue to announce the aria-label. Defaults to 5000ms (5s) */ announcerInterval?: number; /** * * Determines the interval after which the component will stop announcing the aria-label. Defaults to 20000ms (20s) */ announcerTimeout?: number; /** * The className(s) of the component */ className?: string; /** * Determines the message to be announced by the component when it unmounts. Set to null if not needed. */ completionAnnouncement?: string | null; /** * If true, built in aria announcer will be inactive */ disableAnnouncer?: boolean; /** * The prop for the role attribute of the component */ role?: string; /** * Determines the size of the spinner. Must be one of: 'small', 'medium', 'large'. */ size?: SpinnerSize; /** * The ids of the SvgSpinner components */ id?: string; } export declare const Spinner: import("react").ForwardRefExoticComponent>;