import { Action } from '@ngrx/store'; import { Message } from '../../models/message.model'; export declare const key = "messages"; export declare type State = Array; export declare function reducer(state: State | undefined, action: Action): State; export declare const selectMessages: (state: any) => any; export declare const selectUnnotifiedMessages: import("@ngrx/store").MemoizedSelector[], import("@ngrx/store").DefaultProjectorFn[]>>; export declare const selectUnreadMessages: import("@ngrx/store").MemoizedSelector[], import("@ngrx/store").DefaultProjectorFn[]>>; export declare const selectReadMessages: import("@ngrx/store").MemoizedSelector[], import("@ngrx/store").DefaultProjectorFn[]>>; export declare const selectLastMessageByAncestor: (uuid: string) => import("@ngrx/store").MemoizedSelector, import("@ngrx/store").DefaultProjectorFn>>;