import type { AnyAction } from 'redux'; import type { Team } from '@mattermost/types/teams'; import type { ThreadsState, UserThread } from '@mattermost/types/threads'; import type { RelationOneToMany } from '@mattermost/types/utilities'; import type { MMReduxAction } from 'mattermost-redux/action_types'; import type { ExtraData } from './types'; type State = ThreadsState['threadsInTeam'] | ThreadsState['unreadThreadsInTeam']; export declare function handleReceivedThread(state: State, action: AnyAction, extra: ExtraData): RelationOneToMany; export declare function handleFollowChanged(state: State, action: AnyAction, extra: ExtraData): RelationOneToMany; export declare const threadsInTeamReducer: (state: ThreadsState["threadsInTeam"] | undefined, action: MMReduxAction, extra: ExtraData) => {}; export declare const unreadThreadsInTeamReducer: (state: ThreadsState["unreadThreadsInTeam"] | undefined, action: MMReduxAction, extra: ExtraData) => {}; export {};