import type { Channel, ChannelMessageCount, ServerChannel } from '@mattermost/types/channels';
import type { RelationOneToOne } from '@mattermost/types/utilities';
import type { MMReduxAction } from 'mattermost-redux/action_types';
export default function messageCounts(state: RelationOneToOne<Channel, ChannelMessageCount> | undefined, action: MMReduxAction): RelationOneToOne<Channel, ChannelMessageCount>;
export declare function updateMessageCount(state: RelationOneToOne<Channel, ChannelMessageCount>, channel: ServerChannel): RelationOneToOne<Channel, ChannelMessageCount>;
