declare const _default: import("redux").Reducer<{
    channels: {
        getChannels: import("@mattermost/types/requests").RequestStatusType;
        getAllChannels: import("@mattermost/types/requests").RequestStatusType;
        myChannels: import("@mattermost/types/requests").RequestStatusType;
        createChannel: import("@mattermost/types/requests").RequestStatusType;
    };
    files: {
        uploadFiles: import("@mattermost/types/requests").RequestStatusType;
    };
    general: {
        websocket: import("@mattermost/types/requests").RequestStatusType;
    };
    posts: {
        createPost: import("@mattermost/types/requests").RequestStatusType;
        editPost: import("@mattermost/types/requests").RequestStatusType;
        getPostThread: import("@mattermost/types/requests").RequestStatusType;
    };
    teams: {
        getTeams: import("@mattermost/types/requests").RequestStatusType;
    };
    users: {
        login: import("@mattermost/types/requests").RequestStatusType;
        logout: import("@mattermost/types/requests").RequestStatusType;
        autocompleteUsers: import("@mattermost/types/requests").RequestStatusType;
        updateMe: import("@mattermost/types/requests").RequestStatusType;
    };
    admin: {
        createCompliance: import("@mattermost/types/requests").RequestStatusType;
    };
    search: {
        flaggedPosts: import("@mattermost/types/requests").RequestStatusType;
        pinnedPosts: import("@mattermost/types/requests").RequestStatusType;
    };
    roles: {
        getRolesByNames: import("@mattermost/types/requests").RequestStatusType;
        getRoleByName: import("@mattermost/types/requests").RequestStatusType;
        getRole: import("@mattermost/types/requests").RequestStatusType;
        editRole: import("@mattermost/types/requests").RequestStatusType;
    };
}, import("redux").AnyAction, Partial<{
    channels: {
        getChannels: import("@mattermost/types/requests").RequestStatusType;
        getAllChannels: import("@mattermost/types/requests").RequestStatusType;
        myChannels: import("@mattermost/types/requests").RequestStatusType;
        createChannel: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        getChannels: import("@mattermost/types/requests").RequestStatusType | undefined;
        getAllChannels: import("@mattermost/types/requests").RequestStatusType | undefined;
        myChannels: import("@mattermost/types/requests").RequestStatusType | undefined;
        createChannel: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
    files: {
        uploadFiles: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        uploadFiles: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
    general: {
        websocket: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        websocket: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
    posts: {
        createPost: import("@mattermost/types/requests").RequestStatusType;
        editPost: import("@mattermost/types/requests").RequestStatusType;
        getPostThread: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        createPost: import("@mattermost/types/requests").RequestStatusType | undefined;
        editPost: import("@mattermost/types/requests").RequestStatusType | undefined;
        getPostThread: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
    teams: {
        getTeams: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        getTeams: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
    users: {
        login: import("@mattermost/types/requests").RequestStatusType;
        logout: import("@mattermost/types/requests").RequestStatusType;
        autocompleteUsers: import("@mattermost/types/requests").RequestStatusType;
        updateMe: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        login: import("@mattermost/types/requests").RequestStatusType | undefined;
        logout: import("@mattermost/types/requests").RequestStatusType | undefined;
        autocompleteUsers: import("@mattermost/types/requests").RequestStatusType | undefined;
        updateMe: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
    admin: {
        createCompliance: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        createCompliance: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
    search: {
        flaggedPosts: import("@mattermost/types/requests").RequestStatusType;
        pinnedPosts: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        flaggedPosts: import("@mattermost/types/requests").RequestStatusType | undefined;
        pinnedPosts: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
    roles: {
        getRolesByNames: import("@mattermost/types/requests").RequestStatusType;
        getRoleByName: import("@mattermost/types/requests").RequestStatusType;
        getRole: import("@mattermost/types/requests").RequestStatusType;
        editRole: import("@mattermost/types/requests").RequestStatusType;
    } | Partial<{
        getRolesByNames: import("@mattermost/types/requests").RequestStatusType | undefined;
        getRoleByName: import("@mattermost/types/requests").RequestStatusType | undefined;
        getRole: import("@mattermost/types/requests").RequestStatusType | undefined;
        editRole: import("@mattermost/types/requests").RequestStatusType | undefined;
    }> | undefined;
}>>;
export default _default;
