import type { AnyAction } from 'redux';
import type { Team } from '@mattermost/types/teams';
import type { UserProfile } from '@mattermost/types/users';
import type { IDMappedObjects, RelationOneToManyUnique, RelationOneToOne } from '@mattermost/types/utilities';
declare const _default: import("redux").Reducer<{
    currentUserId: any;
    mySessions: any[];
    myAudits: any[];
    myUserAccessTokens: Record<string, import("@mattermost/types/users").UserAccessToken>;
    profiles: IDMappedObjects<UserProfile>;
    profilesInTeam: {};
    profilesNotInTeam: {};
    profilesInChannel: {};
    profilesNotInChannel: {};
    profilesInGroup: RelationOneToManyUnique<Team, UserProfile>;
    profilesNotInGroup: RelationOneToManyUnique<Team, UserProfile>;
    dndEndTimes: any;
    statuses: any;
    isManualStatus: any;
    stats: any;
    filteredStats: any;
    lastActivity: any;
}, AnyAction, Partial<{
    currentUserId: string | undefined;
    mySessions: import("@mattermost/types/sessions").Session[] | undefined;
    myAudits: import("@mattermost/types/audits").Audit[] | undefined;
    myUserAccessTokens: Record<string, import("@mattermost/types/users").UserAccessToken> | undefined;
    profiles: IDMappedObjects<UserProfile> | undefined;
    profilesInTeam: RelationOneToManyUnique<Team, UserProfile> | undefined;
    profilesNotInTeam: RelationOneToManyUnique<Team, UserProfile> | undefined;
    profilesInChannel: RelationOneToManyUnique<import("@mattermost/types/channels").Channel, UserProfile> | undefined;
    profilesNotInChannel: RelationOneToManyUnique<import("@mattermost/types/channels").Channel, UserProfile> | undefined;
    profilesInGroup: RelationOneToManyUnique<import("@mattermost/types/groups").Group, UserProfile> | undefined;
    profilesNotInGroup: RelationOneToManyUnique<import("@mattermost/types/groups").Group, UserProfile> | undefined;
    dndEndTimes: RelationOneToOne<UserProfile, number> | undefined;
    statuses: RelationOneToOne<UserProfile, string> | undefined;
    isManualStatus: RelationOneToOne<UserProfile, boolean> | undefined;
    stats: Partial<import("@mattermost/types/users").UsersStats> | undefined;
    filteredStats: Partial<import("@mattermost/types/users").UsersStats> | undefined;
    lastActivity: RelationOneToOne<UserProfile, number> | undefined;
}>>;
export default _default;
