import { Store } from '@ngrx/store';
import { Observable } from 'rxjs';
import { AuthService } from '../auth/auth.service';
import { Notification } from '../../models';
import { State } from './ngrx/reducers';
export declare class NotificationService {
    private environment;
    private auth;
    private store;
    static featureName: string;
    private subscription;
    private stomp;
    constructor(environment: any, auth: AuthService, store: Store<State>);
    private state$;
    list$: Observable<Notification[]>;
    toastsList$: Observable<Notification[]>;
    unread$: Observable<number>;
    onMessage: (message: any) => void;
    unsubscribe(): void;
    hideToast(toast: Pick<Notification, 'id'>): void;
}
