import { AfterViewInit, ElementRef } from '@angular/core';
import { DialogHeaderBase } from '@fundamental-ngx/core/dialog';
import { MessageBoxSemanticIconComponent } from '../message-box-semantic-icon/message-box-semantic-icon.component';
import { MessageBoxConfig } from '../utils/message-box-config.class';
import * as i0 from "@angular/core";
/**
 * Building block of the message box used to create message box header.
 *
 * ```html
 * <fd-message-box-header>
 *     <fd-message-box-semantic-icon></fd-message-box-semantic-icon>
 *     <h1 fd-title><!-- Content --></h1>
 * </fd-message-box-header>
 *
 * Complex header:
 * <fd-message-box-header>
 *     <ng-template fdkTemplate="header"><!--Content--></ng-template>
 *     <ng-template fdkTemplate="subheader"><!--Content--></ng-template>
 * </fd-message-box-header>
 * ```
 */
export declare class MessageBoxHeaderComponent extends DialogHeaderBase implements AfterViewInit {
    /** @hidden */
    defaultTemplateHeaderBar?: ElementRef<Element>;
    /** @hidden */
    _projectedSemanticIcon: MessageBoxSemanticIconComponent;
    /** @hidden */
    get messageBoxConfig(): MessageBoxConfig;
    /** @hidden */
    private readonly _cdr;
    /** @hidden */
    private readonly _messageBox;
    /** @hidden */
    get _showSemanticIcon(): boolean;
    /** @hidden */
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MessageBoxHeaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MessageBoxHeaderComponent, "fd-message-box-header", never, {}, {}, ["_projectedSemanticIcon"], ["fd-message-box-semantic-icon", "[fd-title]"], true, never>;
}
