import { LitElement } from 'lit'; import { AlertType } from '../../types'; import '../alert-button/alert-button'; import '../notification-button/notification-button'; import '../notification-message/notification-message'; import '../../icons/icon-sound-muted-fill'; /** * Element that displays the alert in topbar * Use the element in the alerts slot in topbar * * @prop {number} nAlerts - Number of alerts. * @prop {AlertType} alertType - Type of alert. * @prop {boolean} blinkAlarmValue - This value should alternate between true and false to make the icon blink. * It should be synchronized with the blinkValue of other alarms. * @prop {boolean} blinkWarningValue - This value should alternate between true and false to make the icon blink. * @prop {boolean} showAck - If the ack button should be shown. * @prop {boolean} alertMuted - If the alert is muted. * @prop {boolean} minimized - If the alert is minimized. * @prop {number} maxWidth - The maximum width of the alert. * * @fires muteclick - Fired when the mute button is clicked * @fires ackclick - Fired when the ack button is clicked * @fires alertclick - Fired when the alert button is clicked * @fires messageclick - Fired when the message is clicked * * @slot - The message to display in the alert element of type `obc-notification-message-item` * @slot empty - The message to display when there are no alerts */ export declare class ObcAlertTopbarElement extends LitElement { nAlerts: number; alertType: AlertType; showAck: boolean; alertMuted: boolean; minimized: boolean; maxWidth: number; render(): import('lit-html').TemplateResult<1>; static styles: import('lit').CSSResult; } declare global { interface HTMLElementTagNameMap { 'ob-alert-topbar-element': ObcAlertTopbarElement; } } //# sourceMappingURL=alert-topbar-element.d.ts.map