import { EventEmitter, OnInit } from '@angular/core';
import { IconType } from '../icon/icon-types';
/**
 * Informa a los usuarios sobre cambios importantes o condiciones persistentes.
 *
 * Usa este componente si necesitas comunicar a los usuarios de una manera prominente. Los Banner son ubicados en la parte superior de una página o sección al que aplican, abajo del header de los mismos.
 */
export declare class Banner implements OnInit {
    statusIcon: IconType;
    hide: boolean;
    animationState: 'default' | 'closing';
    /**
     * Title content for the banner
     */
    title: any;
    /**
     * Sets the status for the banner
     */
    status: 'default' | 'info' | 'success' | 'attention' | 'alert';
    /**
     * Displays a close button
     */
    dismissable: boolean;
    /**
     * Action label content
     */
    actionLabel: string;
    /**
     * Callback when the action
     */
    action: EventEmitter<any>;
    /**
     * Callback when the banner is dismissed.
     */
    dismiss: EventEmitter<any>;
    ngOnInit(): void;
    /**
     * Emits the action callback.
     */
    onAction(): void;
    /**
     * Closes the banner.
     * Emits the dismiss callback.
     */
    onClose(event?: any): void;
    onFadeFinished(event: AnimationEvent): void;
}
