import { Action } from '@ngrx/store'; import { MessagesPageModel, MessageModel } from '../core/models/message.model'; import { IMessagesStateError, IMessagesStateSuccess } from '../core/contracts/IStateErrorSuccess'; export interface MessagesState { isLoading: boolean; hasBeenFetched: boolean; pageData: MessagesPageModel; filteredItems: MessageModel[]; selectedId: number; error: IMessagesStateError; success: IMessagesStateSuccess; } export declare const initialState: MessagesState; export declare function messagesReducer(state: MessagesState | undefined, action: Action): MessagesState;