import { EventEmitter, InjectionToken, OnDestroy } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { AlertOptions } from './alert.model';
import * as i0 from "@angular/core";
export declare const ALERTS_CONTAINER_CLASSNAME: InjectionToken<string>;
export declare class AlertsComponent implements OnDestroy {
    $alerts: BehaviorSubject<AlertOptions[]>;
    set options(options: AlertOptions);
    get options(): AlertOptions;
    closed: EventEmitter<any>;
    state: any;
    get classNames(): string;
    get alerts(): AlertOptions[];
    set alerts(alerts: AlertOptions[]);
    constructor();
    onClose(ev: any): void;
    closeAll(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AlertsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AlertsComponent, "sdk-alert-container", never, { "options": "options"; }, { "closed": "closed"; }, never, never, false>;
}
