export declare enum SpinnerSize {
    /**
     * 12px diameter
     */
    xSmall = "xsmall",
    /**
     * 16px diameter
     */
    small = "small",
    /**
     * 20px diameter
     */
    medium = "medium",
    /**
     * 28px diameter
     */
    large = "large"
}
export declare enum SpinnerOrientation {
    /**
     * When a label is used render the label and animation in a row (label to the right).
     */
    row = 0,
    /**
     * When a label is used render the label and animation in a column (label below).
     */
    column = 1
}
export interface ISpinnerProps {
    /**
     * Optional aria-live value
     * @default polite
     */
    ariaLive?: "off" | "assertive" | "polite";
    /**
     * Optional aria-label
     */
    ariaLabel?: string;
    /**
     * Optional custom classname
     */
    className?: string;
    /**
     * Id for the spinner
     */
    id?: string;
    /**
     * Optional label text
     */
    label?: string;
    /**
     * Optional orientation when a label is used.
     *
     * @default column
     */
    orientation?: SpinnerOrientation;
    /**
     * Optional spinner size
     * @default SpinnerSize.medium
     */
    size?: SpinnerSize;
}
