import { CSSResultGroup, TemplateResult } from 'lit'; import { SbbElement } from '../core/base-elements.ts'; export type SbbStatusType = 'info' | 'success' | 'warning' | 'error' | 'pending' | 'incomplete' | 'not-started' | 'in-progress'; declare const SbbStatusElement_base: import('../core.ts').AbstractConstructor & typeof SbbElement; /** * Displays a message to the user's attention. * * @slot - Use the unnamed slot to add an optional `sbb-title` and content to the status message. * @slot icon - Use this slot to override the default status icon. * @slot title - Slot for the title. For the standard `sbb-title` element, the slot is automatically assigned when slotted in the unnamed slot. * @cssprop [--sbb-status-color=var(--sbb-color-iron)] - Specify a custom color, * which will override the predefined color for any type. * @cssprop [--sbb-status-text-color=var(--sbb-status-color)] - Specify a custom text color, * which will override the predefined color for any type. Only valid for a status without a title. */ export declare class SbbStatusElement extends SbbStatusElement_base { static readonly elementName: string; static styles: CSSResultGroup; private readonly _statusTypes; /** The type of the status. */ accessor type: SbbStatusType; private _handleSlotchange; private _configureTitle; protected renderIconName(): string; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-status': SbbStatusElement; } } export {}; //# sourceMappingURL=status.component.d.ts.map