import { LitElement } from 'lit'; import { SpinnerSizes, SpinnerValues } from '@viasat/beam-shared/components/spinner'; import { ThemeTypes } from '@viasat/beam-shared/utils'; /** * `bm-spinner` * * @slot body - Specify the body text for Spinner. Falls back to `body` prop if not provided. * @slot heading - Specify the heading text for Spinner. Falls back to `heading` prop if not provided. */ export declare class BmSpinner extends LitElement { #private; static styles: import('lit').CSSResult; /** * Specify the size of the spinner * @default 'md' */ size: SpinnerSizes; /** * Specify if a spinner is determinate by setting a value */ value?: SpinnerValues; /** * Specify if a percentage displays with the Spinner * @default undefined */ showPercentage?: boolean; /** * Specify the heading text for Spinner (used if no heading slot is provided). * @default undefined */ heading?: string; /** * Specify the body text for Spinner (used if no body slot is provided). * @default undefined */ body?: string; /** * Specify the theme of the Spinner. By default it inherits the theme from the parent */ theme?: ThemeTypes; private headingSlot; private bodySlot; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bm-spinner': BmSpinner; } } //# sourceMappingURL=Spinner.d.ts.map