import type { CloudUsage } from '@mattermost/types/cloud';
import type { MMReduxAction } from 'mattermost-redux/action_types';
export default function usage(state: CloudUsage | undefined, action: MMReduxAction): {
    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;
    };
};
