import type { AnyAction } from 'redux'; import type { Channel, ChannelMembership, ChannelStats } from '@mattermost/types/channels'; import type { Team } from '@mattermost/types/teams'; import type { RelationOneToManyUnique, RelationOneToOne, IDMappedObjects } from '@mattermost/types/utilities'; import type { MMReduxAction } from 'mattermost-redux/action_types'; export declare function myMembers(state: RelationOneToOne | undefined, action: MMReduxAction): any; export declare function manuallyUnread(state: RelationOneToOne | undefined, action: MMReduxAction): RelationOneToOne; export declare function channelModerations(state: any, action: MMReduxAction): any; export declare function channelMemberCountsByGroup(state: any, action: MMReduxAction): any; declare const _default: import("redux").Reducer<{ currentChannelId: any; channels: IDMappedObjects; channelsInTeam: RelationOneToManyUnique; myMembers: any; roles: RelationOneToOne>; membersInChannel: any; stats: RelationOneToOne; groupsAssociatedToChannel: any; totalCount: any; manuallyUnread: RelationOneToOne; channelModerations: any; channelMemberCountsByGroup: any; messageCounts: RelationOneToOne; channelsMemberCount: any; restrictedDMs: RelationOneToOne; }, AnyAction, Partial<{ currentChannelId: string | undefined; channels: IDMappedObjects | undefined; channelsInTeam: RelationOneToManyUnique | undefined; myMembers: RelationOneToOne | undefined; roles: RelationOneToOne> | undefined; membersInChannel: RelationOneToOne> | undefined; stats: RelationOneToOne | undefined; groupsAssociatedToChannel: any; totalCount: number | undefined; manuallyUnread: RelationOneToOne | undefined; channelModerations: any; channelMemberCountsByGroup: any; messageCounts: RelationOneToOne | undefined; channelsMemberCount: Record | undefined; restrictedDMs: RelationOneToOne | undefined; }>>; export default _default;