import { Observable } from 'rxjs';
import { QdNotification } from '../interfaces/notifications';
import * as i0 from "@angular/core";
export declare class QdSnackbarService {
    private _overlayRef;
    private _notificationsSubject;
    private isPausing;
    constructor();
    get notifications$(): Observable<QdNotification[]>;
    set overlayRef(overlayRef: any);
    open(notification: QdNotification): void;
    close(id: string): void;
    closeAll(context?: string): void;
    pause(): void;
    resume(): void;
    private subscribeToTriggerOnCloseHandlers;
    private getClosedNotifications;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdSnackbarService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdSnackbarService>;
}
//# sourceMappingURL=snackbar.service.d.ts.map