export interface SectionState { newMessagesCount: number; sectionId: string; roomId: string; lastViewed?: string; } interface RoomState { sections: { [sectionId: string]: SectionState; }; status: { isFetched?: boolean; }; } interface State { [roomId: string]: RoomState; } export declare function NotificationsReducer(state: State, action: { type: string; payload: any; }): State; export {};