import { LitElement } from 'lit'; import { Icon } from '../icon'; import { IconButton } from '../icon-button'; import { SupportStatus, TaskStatus } from '../internal'; /** * @element nve-alert * @description Alert is an element that displays a brief, important message in a way that attracts the user's attention without interrupting the user's task. * @since 0.3.0 * @entrypoint \@nvidia-elements/core/alert * @event close - Dispatched when the alert closes within an alert group. * @command --close - Use to set the alert closed/hidden state. * @slot icon - Icon slot renders on the left side of the alert. Icons typically represent the alert's status. * @slot prefix - Prefix slot renders between the icon and the content. Prefixes typically represent the alert's status. * @slot actions - Actions render on the right side of the alert. Actions are typically buttons, but can also be links. Use actions for steps the user can take to resolve the alert. * @slot content - Content for large overflow text. * @slot - Default content placed inside of the alert. * @cssprop --gap * @cssprop --font-size * @cssprop --color * @cssprop --icon-color * @cssprop --icon-size * @cssprop --font-weight * @cssprop --justify-content * @cssprop --align-items * @cssprop --min-height * @cssprop --text-transform * @cssprop --height * @cssprop --width * @aria https://www.w3.org/WAI/ARIA/apg/patterns/alert/ */ export declare class Alert extends LitElement { #private; static styles: import('lit').CSSResult[]; static readonly metadata: { tag: string; version: string; }; static elementDefinitions: { [Icon.metadata.tag]: typeof Icon; [IconButton.metadata.tag]: typeof IconButton; }; /** Defines visual treatment to represent a ongoing task or support status. */ status?: SupportStatus | TaskStatus | 'muted'; /** When used in an `alert-group` the `closable` property enables dismissing alerts within the same group. */ closable: boolean; /** Enables updating internal string values for internationalization. */ i18n: Partial; private prefixItems; private actionItems; /** @private */ _internals: ElementInternals; render(): import('lit').TemplateResult<1>; connectedCallback(): void; }