import React from 'react'; import type { Size } from '../../util/variant-types'; export type LoadingIndicatorProps = { /** * CSS class names that can be appended to the component. */ className?: string; /** * Aria label of the oval. Default is "loading". Will be overridden if ariaLabel is passed in props */ ariaLabel?: string; /** * Layout size of the loader. This affects the overall size and associated * stroke width. */ size?: Extract; /** * Whether the oval is visible. Default is true. */ isVisible?: boolean; }; /** * `import {LoadingIndicator} from "@chanzuckerberg/eds";` * * Loading indicators inform users about the wait time, reason, and status of ongoing processes when the layout is unknown * * For screen readers, add a custom `aria-label` to describe what is loading. */ export declare const LoadingIndicator: { ({ ariaLabel, className, size, isVisible: visible, ...other }: LoadingIndicatorProps): React.JSX.Element; displayName: string; };