import { CSSResultGroup, TemplateResult, LitElement } from 'lit'; import { SbbTitleLevel } from '../title.js'; export type SbbStatusType = 'info' | 'success' | 'warning' | 'error'; declare const SbbStatusElement_base: import('../core/mixins.js').AbstractConstructor & typeof LitElement; /** * Displays a message to the user's attention. * * @slot - Use the unnamed slot to add content to the status message. * @slot title - Use this to provide a title for the status (optional). * @slot icon - Use this slot to override the default status icon. */ export declare class SbbStatusElement extends SbbStatusElement_base { static styles: CSSResultGroup; private readonly _statusTypes; /** The type of the status. */ type: SbbStatusType; /** Content of title. */ titleContent?: string; /** Level of title, it will be rendered as heading tag (e.g. h3). Defaults to level 3. */ titleLevel: SbbTitleLevel; constructor(); protected renderIconSlot(): TemplateResult; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-status': SbbStatusElement; } } export {}; //# sourceMappingURL=status.d.ts.map