import { LitElement } from '../../../../../node_modules/lit'; import { AlertPalette, AlertPart, AlertStatus, AlertVariant, SbAlertProps as Props } from './alert.types'; /** * Displays a brief, important message for users in an unobtrusive manner. * * @part alert - rtg-alert: root * @part alert-icon - svg * @part alert-title - rtg-alert-title * @part alert-description - rtg-alert-description */ export declare class SbAlert extends LitElement implements Props { static readonly ROOT = "alert"; static readonly ICON = "icon"; static readonly TITLE = "title"; static readonly DESCRIPTION = "description"; static readonly TAG: string; static readonly PARTS: Record; /** * Substring used in generated part IDs. */ seed: string; /** * Custom ID used as the root part ID and as the base of subpart IDs. */ customId?: string; /** * Status communicated by the alert component. */ status: AlertStatus; /** * Color palette used by the alert component. */ palette: AlertPalette; /** * Visual variant of the alert component. */ variant: AlertVariant; /** * Text used in the title part of alert. */ private _title?; private get _defaultTitle(); get title(): string; set title(value: string | null | undefined); /** * Text used in the description part of alert. */ description?: string; /** * Whether the icon part of alert is rendered. */ icon?: boolean; protected createRenderRoot(): this; get rootId(): string; get iconId(): string; get titleId(): string; get descriptionId(): string; private get _rootVariant(); private _renderIcon; render(): import('../../../../../node_modules/lit-html').TemplateResult<1>; }