declare const _default: import("redux").Reducer<{ general: { config: any; license: any; customProfileAttributes: import("@mattermost/types/utilities").IDMappedObjects; serverVersion: any; firstAdminVisitMarketplaceStatus: any; firstAdminCompleteSetup: any; cwsAvailability: import("./general").CWSAvailabilityState; }; agents: { agents: import("@mattermost/types/agents").Agent[]; agentsStatus: { available: boolean; reason?: string; }; llmServices: import("@mattermost/types/agents").LLMService[]; }; users: { currentUserId: any; mySessions: any[]; myAudits: any[]; myUserAccessTokens: Record; profiles: import("@mattermost/types/utilities").IDMappedObjects; profilesInTeam: {}; profilesNotInTeam: {}; profilesInChannel: {}; profilesNotInChannel: {}; profilesInGroup: import("@mattermost/types/utilities").RelationOneToManyUnique; profilesNotInGroup: import("@mattermost/types/utilities").RelationOneToManyUnique; dndEndTimes: any; statuses: any; isManualStatus: any; stats: any; filteredStats: any; lastActivity: any; }; limits: { serverLimits: any; }; teams: { currentTeamId: any; teams: any; myMembers: import("@mattermost/types/utilities").RelationOneToOne; membersInTeam: import("@mattermost/types/utilities").RelationOneToOne>; stats: any; groupsAssociatedToTeam: import("@mattermost/types/utilities").RelationOneToOne; totalCount: any; contentFlaggingStatus: {}; }; channels: { currentChannelId: any; channels: import("@mattermost/types/utilities").IDMappedObjects; channelsInTeam: import("@mattermost/types/utilities").RelationOneToManyUnique; myMembers: any; roles: import("@mattermost/types/utilities").RelationOneToOne>; membersInChannel: any; stats: import("@mattermost/types/utilities").RelationOneToOne; groupsAssociatedToChannel: any; totalCount: any; manuallyUnread: import("@mattermost/types/utilities").RelationOneToOne; channelModerations: any; channelMemberCountsByGroup: any; messageCounts: import("@mattermost/types/utilities").RelationOneToOne; channelsMemberCount: any; restrictedDMs: import("@mattermost/types/utilities").RelationOneToOne; }; posts: Partial | { posts: any; postsReplies: { [x: string]: number; }; pendingPostIds: string[]; postsInChannel: Record; postsInThread: import("@mattermost/types/utilities").RelationOneToMany; postEditHistory: any; currentFocusedPostId: any; reactions: import("@mattermost/types/utilities").RelationOneToOne>; openGraph: any; messagesHistory: Partial | { messages: string[] | undefined; index: Record; }; acknowledgements: any; limitedViews: { channels: Record; threads: Record; }; }; files: { files: any; filesFromSearch: any; fileIdsByPostId: any; filePublicLink: any; rejectedFiles: Set; }; preferences: { myPreferences: any; userPreferences: { [key: string]: import("@mattermost/types/preferences").PreferencesType; }; }; recaps: import("./recaps").RecapsState; typing: import("@mattermost/types/typing").Typing; integrations: { incomingHooks: import("@mattermost/types/utilities").IDMappedObjects; incomingHooksTotalCount: any; outgoingHooks: import("@mattermost/types/utilities").IDMappedObjects; commands: import("@mattermost/types/utilities").IDMappedObjects; oauthApps: import("@mattermost/types/utilities").IDMappedObjects; appsOAuthAppIDs: any; appsBotIDs: any; outgoingOAuthConnections: import("@mattermost/types/utilities").IDMappedObjects; systemCommands: import("@mattermost/types/utilities").IDMappedObjects; dialogArguments: any; dialogTriggerId: any; dialog: any; }; emojis: { customEmoji: import("@mattermost/types/utilities").IDMappedObjects; nonExistentEmoji: Set; }; admin: { logs: any; plainLogs: any; audits: Record; config: any; environmentConfig: any; complianceReports: Record; clusterInfo: any; samlCertStatus: any; analytics: import("@mattermost/types/admin").AnalyticsState; teamAnalytics: import("@mattermost/types/utilities").RelationOneToOne; userAccessTokensByUser: import("@mattermost/types/utilities").RelationOneToOne>; userAccessTokens: any; plugins: Record; pluginStatuses: any; ldapGroups: any; ldapGroupsCount: any; samlMetadataResponse: any; dataRetentionCustomPolicies: import("@mattermost/types/utilities").IDMappedObjects; dataRetentionCustomPoliciesCount: any; prevTrialLicense: any; accessControlPolicies: import("@mattermost/types/utilities").IDMappedObjects; channelsForAccessControlPolicy: any; }; jobs: { jobs: import("@mattermost/types/utilities").IDMappedObjects; jobsByTypeList: import("@mattermost/types/jobs").JobsByType; }; search: { flagged: any; pinned: Record; results: any; fileResults: any; matches: any; current: any; isSearchingTerm: boolean; isSearchGettingMore: any; isLimitedResults: number; truncationInfo: { posts: number; files: number; }; }; roles: { roles: Record; pending: any; }; schemes: { schemes: { [x: string]: import("@mattermost/types/schemes").Scheme; }; }; groups: { syncables: Record; groups: Record; stats: any; myGroups: string[]; }; bots: { accounts: Record; }; threads: import("@mattermost/types/threads").ThreadsState; channelCategories: { byId: import("@mattermost/types/utilities").IDMappedObjects; orderByTeam: import("@mattermost/types/utilities").RelationOneToOne; }; apps: { main: { bindings: import("@mattermost/types/apps").AppBinding[]; forms: import("@mattermost/types/apps").AppCommandFormMap; }; rhs: { bindings: import("@mattermost/types/apps").AppBinding[]; forms: import("@mattermost/types/apps").AppCommandFormMap; }; pluginEnabled: boolean; }; cloud: { customer: any; subscription: any; products: Record | null; invoices: Record | null; limits: { limits: any; limitsLoaded: boolean; }; errors: import("./cloud").ErrorsReducer | { subscription: boolean; products?: true; customer?: true; invoices?: true; limits?: true; trueUpReview?: true; } | { products: boolean; subscription?: true; customer?: true; invoices?: true; limits?: true; trueUpReview?: true; } | { customer: boolean; subscription?: true; products?: true; invoices?: true; limits?: true; trueUpReview?: true; } | { invoices: boolean; subscription?: true; products?: true; customer?: true; limits?: true; trueUpReview?: true; } | { limits: boolean; subscription?: true; products?: true; customer?: true; invoices?: true; trueUpReview?: true; }; }; usage: { messages: { history: any; historyLoaded: boolean; }; files: { totalStorage: number; totalStorageLoaded: boolean; }; teams: import("@mattermost/types/cloud").TeamsUsage; } | { files: { totalStorage: any; totalStorageLoaded: boolean; }; messages: { history: number; historyLoaded: boolean; }; teams: import("@mattermost/types/cloud").TeamsUsage; } | { boards: { cards: any; cardsLoaded: boolean; }; files: { totalStorage: number; totalStorageLoaded: boolean; }; messages: { history: number; historyLoaded: boolean; }; teams: import("@mattermost/types/cloud").TeamsUsage; } | { teams: any; files: { totalStorage: number; totalStorageLoaded: boolean; }; messages: { history: number; historyLoaded: boolean; }; }; hostedCustomer: { products: import("./hosted_customer").SelfHostedProducts; errors: import("./hosted_customer").ErrorsReducer | { products: boolean; invoices?: true; }; }; channelBookmarks: { byChannelId: { [channelId: string]: import("@mattermost/types/utilities").IDMappedObjects; }; }; scheduledPosts: { byId: { [scheduledPostId: string]: import("@mattermost/types/schedule_post").ScheduledPost | undefined; }; byTeamId: { [teamId: string]: string[]; }; byChannelOrThreadId: { [channelId: string]: string[]; }; errorsByTeamId: { [teamId: string]: string[]; }; }; sharedChannels: { remotes: Record; remotesByRemoteId: Record; }; contentFlagging: { settings: any; fields: any; postValues: { [key: string]: import("@mattermost/types/properties").PropertyValue[]; }; flaggedPosts: { [key: string]: import("@mattermost/types/posts").Post; }; channels: { [key: string]: import("@mattermost/types/channels").Channel; }; teams: { [key: string]: import("@mattermost/types/teams").Team; }; }; }, import("redux").AnyAction, Partial<{ general: { config: any; license: any; customProfileAttributes: import("@mattermost/types/utilities").IDMappedObjects; serverVersion: any; firstAdminVisitMarketplaceStatus: any; firstAdminCompleteSetup: any; cwsAvailability: import("./general").CWSAvailabilityState; } | Partial<{ config: Partial | undefined; license: import("@mattermost/types/config").ClientLicense | undefined; customProfileAttributes: import("@mattermost/types/utilities").IDMappedObjects | undefined; serverVersion: string | undefined; firstAdminVisitMarketplaceStatus: boolean | undefined; firstAdminCompleteSetup: boolean | undefined; cwsAvailability: import("./general").CWSAvailabilityState | undefined; }> | undefined; agents: { agents: import("@mattermost/types/agents").Agent[]; agentsStatus: { available: boolean; reason?: string; }; llmServices: import("@mattermost/types/agents").LLMService[]; } | Partial<{ agents: import("@mattermost/types/agents").Agent[] | undefined; agentsStatus: { available: boolean; reason?: string; } | undefined; llmServices: import("@mattermost/types/agents").LLMService[] | undefined; }> | undefined; users: { currentUserId: any; mySessions: any[]; myAudits: any[]; myUserAccessTokens: Record; profiles: import("@mattermost/types/utilities").IDMappedObjects; profilesInTeam: {}; profilesNotInTeam: {}; profilesInChannel: {}; profilesNotInChannel: {}; profilesInGroup: import("@mattermost/types/utilities").RelationOneToManyUnique; profilesNotInGroup: import("@mattermost/types/utilities").RelationOneToManyUnique; dndEndTimes: any; statuses: any; isManualStatus: any; stats: any; filteredStats: any; lastActivity: any; } | Partial<{ currentUserId: string | undefined; mySessions: import("@mattermost/types/sessions").Session[] | undefined; myAudits: import("@mattermost/types/audits").Audit[] | undefined; myUserAccessTokens: Record | undefined; profiles: import("@mattermost/types/utilities").IDMappedObjects | undefined; profilesInTeam: import("@mattermost/types/utilities").RelationOneToManyUnique | undefined; profilesNotInTeam: import("@mattermost/types/utilities").RelationOneToManyUnique | undefined; profilesInChannel: import("@mattermost/types/utilities").RelationOneToManyUnique | undefined; profilesNotInChannel: import("@mattermost/types/utilities").RelationOneToManyUnique | undefined; profilesInGroup: import("@mattermost/types/utilities").RelationOneToManyUnique | undefined; profilesNotInGroup: import("@mattermost/types/utilities").RelationOneToManyUnique | undefined; dndEndTimes: import("@mattermost/types/utilities").RelationOneToOne | undefined; statuses: import("@mattermost/types/utilities").RelationOneToOne | undefined; isManualStatus: import("@mattermost/types/utilities").RelationOneToOne | undefined; stats: Partial | undefined; filteredStats: Partial | undefined; lastActivity: import("@mattermost/types/utilities").RelationOneToOne | undefined; }> | undefined; limits: { serverLimits: any; } | Partial<{ serverLimits: {} | undefined; }> | undefined; teams: { currentTeamId: any; teams: any; myMembers: import("@mattermost/types/utilities").RelationOneToOne; membersInTeam: import("@mattermost/types/utilities").RelationOneToOne>; stats: any; groupsAssociatedToTeam: import("@mattermost/types/utilities").RelationOneToOne; totalCount: any; contentFlaggingStatus: {}; } | Partial<{ currentTeamId: string | undefined; teams: import("@mattermost/types/utilities").IDMappedObjects | undefined; myMembers: import("@mattermost/types/utilities").RelationOneToOne | undefined; membersInTeam: import("@mattermost/types/utilities").RelationOneToOne> | undefined; stats: any; groupsAssociatedToTeam: import("@mattermost/types/utilities").RelationOneToOne | undefined; totalCount: number | undefined; contentFlaggingStatus: {} | undefined; }> | undefined; channels: { currentChannelId: any; channels: import("@mattermost/types/utilities").IDMappedObjects; channelsInTeam: import("@mattermost/types/utilities").RelationOneToManyUnique; myMembers: any; roles: import("@mattermost/types/utilities").RelationOneToOne>; membersInChannel: any; stats: import("@mattermost/types/utilities").RelationOneToOne; groupsAssociatedToChannel: any; totalCount: any; manuallyUnread: import("@mattermost/types/utilities").RelationOneToOne; channelModerations: any; channelMemberCountsByGroup: any; messageCounts: import("@mattermost/types/utilities").RelationOneToOne; channelsMemberCount: any; restrictedDMs: import("@mattermost/types/utilities").RelationOneToOne; } | Partial<{ currentChannelId: string | undefined; channels: import("@mattermost/types/utilities").IDMappedObjects | undefined; channelsInTeam: import("@mattermost/types/utilities").RelationOneToManyUnique | undefined; myMembers: import("@mattermost/types/utilities").RelationOneToOne | undefined; roles: import("@mattermost/types/utilities").RelationOneToOne> | undefined; membersInChannel: import("@mattermost/types/utilities").RelationOneToOne> | undefined; stats: import("@mattermost/types/utilities").RelationOneToOne | undefined; groupsAssociatedToChannel: any; totalCount: number | undefined; manuallyUnread: import("@mattermost/types/utilities").RelationOneToOne | undefined; channelModerations: any; channelMemberCountsByGroup: any; messageCounts: import("@mattermost/types/utilities").RelationOneToOne | undefined; channelsMemberCount: Record | undefined; restrictedDMs: import("@mattermost/types/utilities").RelationOneToOne | undefined; }> | undefined; posts: Partial | undefined; files: { files: any; filesFromSearch: any; fileIdsByPostId: any; filePublicLink: any; rejectedFiles: Set; } | Partial<{ files: Record | undefined; filesFromSearch: Record | undefined; fileIdsByPostId: Record | undefined; filePublicLink: { link: string; } | undefined; rejectedFiles: Set | undefined; }> | undefined; preferences: { myPreferences: any; userPreferences: { [key: string]: import("@mattermost/types/preferences").PreferencesType; }; } | Partial<{ myPreferences: Record | undefined; userPreferences: Record | undefined; }> | undefined; recaps: import("./recaps").RecapsState | undefined; typing: import("@mattermost/types/typing").Typing | undefined; integrations: { incomingHooks: import("@mattermost/types/utilities").IDMappedObjects; incomingHooksTotalCount: any; outgoingHooks: import("@mattermost/types/utilities").IDMappedObjects; commands: import("@mattermost/types/utilities").IDMappedObjects; oauthApps: import("@mattermost/types/utilities").IDMappedObjects; appsOAuthAppIDs: any; appsBotIDs: any; outgoingOAuthConnections: import("@mattermost/types/utilities").IDMappedObjects; systemCommands: import("@mattermost/types/utilities").IDMappedObjects; dialogArguments: any; dialogTriggerId: any; dialog: any; } | Partial<{ incomingHooks: import("@mattermost/types/utilities").IDMappedObjects | undefined; incomingHooksTotalCount: number | undefined; outgoingHooks: import("@mattermost/types/utilities").IDMappedObjects | undefined; commands: import("@mattermost/types/utilities").IDMappedObjects | undefined; oauthApps: import("@mattermost/types/utilities").IDMappedObjects | undefined; appsOAuthAppIDs: string[] | undefined; appsBotIDs: string[] | undefined; outgoingOAuthConnections: import("@mattermost/types/utilities").IDMappedObjects | undefined; systemCommands: import("@mattermost/types/utilities").IDMappedObjects | undefined; dialogArguments: import("@mattermost/types/integrations").DialogArgs | null | undefined; dialogTriggerId: string | undefined; dialog: string | undefined; }> | undefined; emojis: { customEmoji: import("@mattermost/types/utilities").IDMappedObjects; nonExistentEmoji: Set; } | Partial<{ customEmoji: import("@mattermost/types/utilities").IDMappedObjects | undefined; nonExistentEmoji: Set | undefined; }> | undefined; admin: { logs: any; plainLogs: any; audits: Record; config: any; environmentConfig: any; complianceReports: Record; clusterInfo: any; samlCertStatus: any; analytics: import("@mattermost/types/admin").AnalyticsState; teamAnalytics: import("@mattermost/types/utilities").RelationOneToOne; userAccessTokensByUser: import("@mattermost/types/utilities").RelationOneToOne>; userAccessTokens: any; plugins: Record; pluginStatuses: any; ldapGroups: any; ldapGroupsCount: any; samlMetadataResponse: any; dataRetentionCustomPolicies: import("@mattermost/types/utilities").IDMappedObjects; dataRetentionCustomPoliciesCount: any; prevTrialLicense: any; accessControlPolicies: import("@mattermost/types/utilities").IDMappedObjects; channelsForAccessControlPolicy: any; } | Partial<{ logs: string[] | undefined; plainLogs: string[] | undefined; audits: Record | undefined; config: Partial | undefined; environmentConfig: Partial | undefined; complianceReports: Record | undefined; clusterInfo: import("@mattermost/types/admin").ClusterInfo[] | undefined; samlCertStatus: Partial | undefined; analytics: import("@mattermost/types/admin").AnalyticsState | undefined; teamAnalytics: import("@mattermost/types/utilities").RelationOneToOne | undefined; userAccessTokensByUser: import("@mattermost/types/utilities").RelationOneToOne> | undefined; userAccessTokens: Record | undefined; plugins: Record | undefined; pluginStatuses: Record | undefined; ldapGroups: Record | undefined; ldapGroupsCount: number | undefined; samlMetadataResponse: Partial | undefined; dataRetentionCustomPolicies: import("@mattermost/types/utilities").IDMappedObjects | undefined; dataRetentionCustomPoliciesCount: number | undefined; prevTrialLicense: Partial | undefined; accessControlPolicies: import("@mattermost/types/utilities").IDMappedObjects | undefined; channelsForAccessControlPolicy: Record | undefined; }> | undefined; jobs: { jobs: import("@mattermost/types/utilities").IDMappedObjects; jobsByTypeList: import("@mattermost/types/jobs").JobsByType; } | Partial<{ jobs: import("@mattermost/types/utilities").IDMappedObjects | undefined; jobsByTypeList: import("@mattermost/types/jobs").JobsByType | undefined; }> | undefined; search: { flagged: any; pinned: Record; results: any; fileResults: any; matches: any; current: any; isSearchingTerm: boolean; isSearchGettingMore: any; isLimitedResults: number; truncationInfo: { posts: number; files: number; }; } | Partial<{ flagged: string[] | undefined; pinned: Record | undefined; results: string[] | undefined; fileResults: string[] | undefined; matches: Record | undefined; current: any; isSearchingTerm: boolean | undefined; isSearchGettingMore: boolean | undefined; isLimitedResults: number | undefined; truncationInfo: { posts: number; files: number; } | undefined; }> | undefined; roles: { roles: Record; pending: any; } | Partial<{ roles: Record | undefined; pending: Set | undefined; }> | undefined; schemes: { schemes: { [x: string]: import("@mattermost/types/schemes").Scheme; }; } | Partial<{ schemes: { [x: string]: import("@mattermost/types/schemes").Scheme; } | undefined; }> | undefined; groups: { syncables: Record; groups: Record; stats: any; myGroups: string[]; } | Partial<{ syncables: Record | undefined; groups: Record | undefined; stats: any; myGroups: string[] | undefined; }> | undefined; bots: { accounts: Record; } | Partial<{ accounts: Record | undefined; }> | undefined; threads: import("@mattermost/types/threads").ThreadsState | undefined; channelCategories: { byId: import("@mattermost/types/utilities").IDMappedObjects; orderByTeam: import("@mattermost/types/utilities").RelationOneToOne; } | Partial<{ byId: import("@mattermost/types/utilities").IDMappedObjects | undefined; orderByTeam: import("@mattermost/types/utilities").RelationOneToOne | undefined; }> | undefined; apps: { main: { bindings: import("@mattermost/types/apps").AppBinding[]; forms: import("@mattermost/types/apps").AppCommandFormMap; }; rhs: { bindings: import("@mattermost/types/apps").AppBinding[]; forms: import("@mattermost/types/apps").AppCommandFormMap; }; pluginEnabled: boolean; } | Partial<{ main: { bindings: import("@mattermost/types/apps").AppBinding[]; forms: import("@mattermost/types/apps").AppCommandFormMap; } | Partial<{ bindings: import("@mattermost/types/apps").AppBinding[] | undefined; forms: import("@mattermost/types/apps").AppCommandFormMap | undefined; }> | undefined; rhs: { bindings: import("@mattermost/types/apps").AppBinding[]; forms: import("@mattermost/types/apps").AppCommandFormMap; } | Partial<{ bindings: import("@mattermost/types/apps").AppBinding[] | undefined; forms: import("@mattermost/types/apps").AppCommandFormMap | undefined; }> | undefined; pluginEnabled: boolean | undefined; }> | undefined; cloud: { customer: any; subscription: any; products: Record | null; invoices: Record | null; limits: { limits: any; limitsLoaded: boolean; }; errors: import("./cloud").ErrorsReducer | { subscription: boolean; products?: true; customer?: true; invoices?: true; limits?: true; trueUpReview?: true; } | { products: boolean; subscription?: true; customer?: true; invoices?: true; limits?: true; trueUpReview?: true; } | { customer: boolean; subscription?: true; products?: true; invoices?: true; limits?: true; trueUpReview?: true; } | { invoices: boolean; subscription?: true; products?: true; customer?: true; limits?: true; trueUpReview?: true; } | { limits: boolean; subscription?: true; products?: true; customer?: true; invoices?: true; trueUpReview?: true; }; } | Partial<{ customer: import("@mattermost/types/cloud").CloudCustomer | null | undefined; subscription: import("@mattermost/types/cloud").Subscription | null | undefined; products: Record | null | undefined; invoices: Record | null | undefined; limits: import("./cloud").LimitsReducer | undefined; errors: import("./cloud").ErrorsReducer | undefined; }> | undefined; usage: import("@mattermost/types/cloud").CloudUsage | undefined; hostedCustomer: { products: import("./hosted_customer").SelfHostedProducts; errors: import("./hosted_customer").ErrorsReducer | { products: boolean; invoices?: true; }; } | Partial<{ products: import("./hosted_customer").SelfHostedProducts | undefined; errors: import("./hosted_customer").ErrorsReducer | undefined; }> | undefined; channelBookmarks: { byChannelId: { [channelId: string]: import("@mattermost/types/utilities").IDMappedObjects; }; } | Partial<{ byChannelId: { [channelId: string]: import("@mattermost/types/utilities").IDMappedObjects; } | undefined; }> | undefined; scheduledPosts: { byId: { [scheduledPostId: string]: import("@mattermost/types/schedule_post").ScheduledPost | undefined; }; byTeamId: { [teamId: string]: string[]; }; byChannelOrThreadId: { [channelId: string]: string[]; }; errorsByTeamId: { [teamId: string]: string[]; }; } | Partial<{ byId: { [scheduledPostId: string]: import("@mattermost/types/schedule_post").ScheduledPost | undefined; } | undefined; byTeamId: { [teamId: string]: string[]; } | undefined; byChannelOrThreadId: { [channelId: string]: string[]; } | undefined; errorsByTeamId: { [teamId: string]: string[]; } | undefined; }> | undefined; sharedChannels: { remotes: Record; remotesByRemoteId: Record; } | Partial<{ remotes: Record | undefined; remotesByRemoteId: Record | undefined; }> | undefined; contentFlagging: { settings: any; fields: any; postValues: { [key: string]: import("@mattermost/types/properties").PropertyValue[]; }; flaggedPosts: { [key: string]: import("@mattermost/types/posts").Post; }; channels: { [key: string]: import("@mattermost/types/channels").Channel; }; teams: { [key: string]: import("@mattermost/types/teams").Team; }; } | Partial<{ settings: import("@mattermost/types/content_flagging").ContentFlaggingConfig | undefined; fields: import("@mattermost/types/properties").NameMappedPropertyFields | undefined; postValues: { [key: string]: import("@mattermost/types/properties").PropertyValue[]; } | undefined; flaggedPosts: { [key: string]: import("@mattermost/types/posts").Post; } | undefined; channels: { [key: string]: import("@mattermost/types/channels").Channel; } | undefined; teams: { [key: string]: import("@mattermost/types/teams").Team; } | undefined; }> | undefined; }>>; export default _default;