import type { Channel } from '@mattermost/types/channels'; import type { ContentFlaggingConfig } from '@mattermost/types/content_flagging'; import type { Post } from '@mattermost/types/posts'; import type { NameMappedPropertyFields, PropertyValue } from '@mattermost/types/properties'; import type { Team } from '@mattermost/types/teams'; import type { ActionFuncAsync } from 'mattermost-redux/types/actions'; export type ContentFlaggingChannelRequestIdentifier = { channelId?: string; flaggedPostId?: string; }; export type ContentFlaggingTeamRequestIdentifier = { teamId?: string; flaggedPostId?: string; }; export declare function getTeamContentFlaggingStatus(teamId: string): ActionFuncAsync<{ enabled: boolean; }>; export declare function getContentFlaggingConfig(teamId?: string): ActionFuncAsync; export declare function getPostContentFlaggingFields(): ActionFuncAsync; export declare function loadPostContentFlaggingFields(): ActionFuncAsync; export declare function loadFlaggedPost(flaggedPostId: string): ActionFuncAsync; export declare function loadContentFlaggingChannel(identifier: ContentFlaggingChannelRequestIdentifier): ActionFuncAsync; export declare function loadContentFlaggingTeam(identifier: ContentFlaggingTeamRequestIdentifier): ActionFuncAsync; export declare function getPostContentFlaggingValues(postId: string): ActionFuncAsync>>;