import { ComponentPortal } from '@angular/cdk/portal';
import { AfterViewInit } from '@angular/core';
import { Nullable } from '@fundamental-ngx/cdk/utils';
import { MessageStripAlertRef } from '../message-strip-alert.ref';
import * as i0 from "@angular/core";
/**
 * The component that represents the footer of the message strip alert container.
 * if user has provided the footer component through service, then this component
 * will render it inside itself.
 * Bear in mind that this component is always created, just sometimes if there is nothing to render
 * it will be empty.
 */
export declare class MessageStripAlertContainerFooterComponent implements AfterViewInit {
    /** @hidden */
    set alertRefs(alertRefs: Nullable<MessageStripAlertRef[]>);
    /**
     * Reference to the user provided component's portal.
     */
    footerComponentPortal?: ComponentPortal<any>;
    /**
     * Position of the overlay in which this component is rendered.
     */
    private position;
    /** @hidden */
    private _destroyRef;
    /** @hidden */
    private messageStripAlertService;
    /**
     * Observable that emits the alert references that are currently rendered in the container.
     */
    private alertRefs$;
    /** @hidden */
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MessageStripAlertContainerFooterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MessageStripAlertContainerFooterComponent, "fd-message-strip-alert-container-footer", never, { "alertRefs": { "alias": "alertRefs"; "required": false; }; }, {}, never, never, true, never>;
}
