import { LitElement, nothing, PropertyValues } from 'lit'; import { AlertAppearances, AlertSizes } from '@viasat/beam-shared/components/alert'; import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; /** * `bm-alert` * * @fires bm-dismiss - Dispatched when the Alert has been dismissed * @slot icon - Specify a different icon for the Alert * @slot heading - Specify the heading text for Alert or pass the `heading` attribute to set the heading * @slot body - Specify the body text for Alert or pass the `body` attribute to set the body * @slot actions - Specify if actions display on the Alert */ export declare class BmAlert extends LitElement { #private; static styles: import('lit').CSSResult; constructor(); /** Specify the heading text for Alert */ heading: string | undefined; /** Specify the body text for Alert */ body: string | undefined; /** Specify the size of the Alert @default 'sm' */ size: AlertSizes; /** Specify if the Alert has no border radius @default false */ fullWidth: boolean; /** Specify the theme of the Alert. By default it inherits the theme from the parent */ theme: ThemeTypes | undefined; /** Specify the appearance of the Alert @default 'infoPrimary' */ appearance: AlertAppearances; /** Specify if the Alert is hidden @default false */ hidden: boolean; /** Specify if the icon displays on the Alert @default false */ hideIcon: boolean; /** Specify if the Alert can be dismissed @default false */ dismissible: boolean; /** Prevent autofocus on show @default false */ disableAutoFocus: boolean; /** Prevent Escape from closing @default false */ disableCloseOnEscape: boolean; private headingNodes?; private bodyNodes?; private iconNodes?; private actionsNodes?; private headingSlot?; private bodySlot?; private _isContentWrapping; private _contentRef; private _actionSlotWrapperRef; private _closeButtonRef; private get hasHeadingSlot(); private get hasBodySlot(); private get hasIconSlot(); private get hasActionSlot(); connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; updated(changed: PropertyValues): void; render(): typeof nothing | import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bm-alert': BmAlert; } } //# sourceMappingURL=Alert.d.ts.map