import { Store } from '@ngrx/store'; import * as fromReducer from '../../store/messages.reducer'; import { MESSAGE_TYPE } from '../../core/contracts/IMessages.repository'; import * as i0 from "@angular/core"; export declare class MessagesStore { private store; constructor(store: Store); get Loading$(): import("rxjs").Observable; get Error$(): import("rxjs").Observable; loadMessagesPage(sorting?: 'ASC' | 'DESC'): void; get MessagesPageData$(): import("rxjs").Observable; filterMessages(criteria: MESSAGE_TYPE): void; get FilteredMessages$(): import("rxjs").Observable; MessageById$(messageId: number): import("rxjs").Observable; setMessageAsRead(id: number): void; get HasBeenFetched$(): import("rxjs").Observable; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }