import type { ChannelMembership, Channel } from '@mattermost/types/channels'; import type { GlobalState } from '@mattermost/types/store'; import type { TeamMembership } from '@mattermost/types/teams'; import type { UserProfile } from '@mattermost/types/users'; import type { RelationOneToOne, IDMappedObjects } from '@mattermost/types/utilities'; export declare function getCurrentChannelId(state: GlobalState): string; export declare function getMyChannelMemberships(state: GlobalState): RelationOneToOne; export declare const getMyCurrentChannelMembership: (a: GlobalState) => ChannelMembership | undefined; export declare function getMembersInChannel(state: GlobalState, channelId: string): Record; export declare function getMembersInTeam(state: GlobalState, teamId: string): RelationOneToOne; export declare function getCurrentUser(state: GlobalState): UserProfile; export declare function getCurrentUserEmail(state: GlobalState): UserProfile['email']; export declare function getCurrentUserId(state: GlobalState): string; export declare function getUsers(state: GlobalState): IDMappedObjects; export declare const getIsUserStatusesConfigEnabled: (a: GlobalState) => boolean;