import { JID, Status } from '@bidi/chat-client'; import { ActionReducerMap } from '@ngrx/store'; import { DistributionGroup } from '../../../models'; import { ChatLoginFailure, ChatLoginSuccess, CreateChannelsFromDistributionGroups, IncomingMessage, SelectChannel, SelectGroup, StatusChange } from './actions'; export declare function status(state: any, { type, payload }: StatusChange): any; export declare function userJid(state: any, { type, payload }: ChatLoginSuccess & ChatLoginFailure): any; export declare function channels(state: any[], { type, payload, timestamp }: CreateChannelsFromDistributionGroups & IncomingMessage): any[]; export declare function selectedGroup(state: any, { type, payload }: SelectGroup): any; export declare function selectedChannel(state: any, { type, payload }: SelectChannel): any; export interface State { userJid: JID; status: Status; channels: DistributionGroup[]; selectedGroup: string; selectedChannel: string; } export declare const reducers: ActionReducerMap;