import { IconFont } from '@fundamental-ngx/core/icon';
import { MessageBoxConfig, MessageBoxHost } from '../utils/message-box-config.class';
import * as i0 from "@angular/core";
/**
 * Message box element representing the semantic icon in the message box header.
 *
 * ```html
 * <fd-message-box-semantic-icon></fd-message-box-semantic-icon>
 * ```
 */
export declare class MessageBoxSemanticIconComponent {
    private messageBox?;
    /** Custom semantic icon */
    glyph: string;
    /** Glyph font family */
    glyphFont: IconFont;
    /** @hidden */
    get messageBoxConfig(): MessageBoxConfig;
    /** @hidden */
    constructor(messageBox?: MessageBoxHost | undefined);
    /** @hidden */
    get _showSemanticIcon(): boolean;
    /** @hidden */
    get _getIcon(): string;
    /** @hidden */
    get _semanticIcon(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<MessageBoxSemanticIconComponent, [{ optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MessageBoxSemanticIconComponent, "fd-message-box-semantic-icon", never, { "glyph": { "alias": "glyph"; "required": false; }; "glyphFont": { "alias": "glyphFont"; "required": false; }; }, {}, never, never, true, never>;
}
