import * as _angular_core from '@angular/core';
import { ExtendedStatusType } from '@siemens/element-ng/common';
import { TranslatableString } from '@siemens/element-translate-ng/translate';

/**
 * The system banner component displays a message with specific status as background.
 * Use this component for displaying system level messages on top of the page.
 */
declare class SiSystemBannerComponent {
    /**
     * Status of the system banner.
     * Possible values are 'info', 'success', 'warning', 'caution', 'danger', 'critical'.
     *
     * @defaultValue 'info'
     */
    readonly status: _angular_core.InputSignal<ExtendedStatusType>;
    /**
     * Message to be displayed in the system banner.
     */
    readonly message: _angular_core.InputSignal<TranslatableString>;
    protected readonly bannerClass: _angular_core.Signal<string>;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<SiSystemBannerComponent, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<SiSystemBannerComponent, "si-system-banner", never, { "status": { "alias": "status"; "required": false; "isSignal": true; }; "message": { "alias": "message"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;
}

export { SiSystemBannerComponent };
