import type { AccessControlPolicy } from '@mattermost/types/access_control';
import type { ClusterInfo, AnalyticsRow, AnalyticsState } from '@mattermost/types/admin';
import type { Audit } from '@mattermost/types/audits';
import type { Compliance } from '@mattermost/types/compliance';
import type { AdminConfig, EnvironmentConfig } from '@mattermost/types/config';
import type { DataRetentionCustomPolicy } from '@mattermost/types/data_retention';
import type { MixedUnlinkedGroupRedux } from '@mattermost/types/groups';
import type { PluginRedux, PluginStatusRedux } from '@mattermost/types/plugins';
import type { SamlCertificateStatus, SamlMetadataResponse } from '@mattermost/types/saml';
import type { UserAccessToken, UserProfile } from '@mattermost/types/users';
import type { RelationOneToOne, IDMappedObjects } from '@mattermost/types/utilities';
export declare function convertAnalyticsRowsToStats(data: AnalyticsRow[], name: string): AnalyticsState;
declare const _default: import("redux").Reducer<{
    logs: any;
    plainLogs: any;
    audits: Record<string, Audit>;
    config: any;
    environmentConfig: any;
    complianceReports: Record<string, Compliance>;
    clusterInfo: any;
    samlCertStatus: any;
    analytics: AnalyticsState;
    teamAnalytics: RelationOneToOne<import("@mattermost/types/teams").Team, AnalyticsState>;
    userAccessTokensByUser: RelationOneToOne<UserProfile, Record<string, UserAccessToken>>;
    userAccessTokens: any;
    plugins: Record<string, PluginRedux>;
    pluginStatuses: any;
    ldapGroups: any;
    ldapGroupsCount: any;
    samlMetadataResponse: any;
    dataRetentionCustomPolicies: IDMappedObjects<DataRetentionCustomPolicy>;
    dataRetentionCustomPoliciesCount: any;
    prevTrialLicense: any;
    accessControlPolicies: IDMappedObjects<AccessControlPolicy>;
    channelsForAccessControlPolicy: any;
}, import("redux").AnyAction, Partial<{
    logs: string[] | undefined;
    plainLogs: string[] | undefined;
    audits: Record<string, Audit> | undefined;
    config: Partial<AdminConfig> | undefined;
    environmentConfig: Partial<EnvironmentConfig> | undefined;
    complianceReports: Record<string, Compliance> | undefined;
    clusterInfo: ClusterInfo[] | undefined;
    samlCertStatus: Partial<SamlCertificateStatus> | undefined;
    analytics: AnalyticsState | undefined;
    teamAnalytics: RelationOneToOne<import("@mattermost/types/teams").Team, AnalyticsState> | undefined;
    userAccessTokensByUser: RelationOneToOne<UserProfile, Record<string, UserAccessToken>> | undefined;
    userAccessTokens: Record<string, UserAccessToken> | undefined;
    plugins: Record<string, PluginRedux> | undefined;
    pluginStatuses: Record<string, PluginStatusRedux> | undefined;
    ldapGroups: Record<string, MixedUnlinkedGroupRedux> | undefined;
    ldapGroupsCount: number | undefined;
    samlMetadataResponse: Partial<SamlMetadataResponse> | undefined;
    dataRetentionCustomPolicies: IDMappedObjects<DataRetentionCustomPolicy> | undefined;
    dataRetentionCustomPoliciesCount: number | undefined;
    prevTrialLicense: Partial<AdminConfig> | undefined;
    accessControlPolicies: IDMappedObjects<AccessControlPolicy> | undefined;
    channelsForAccessControlPolicy: Record<string, string[]> | undefined;
}>>;
export default _default;
