import React from 'react';
import { RootState } from 'typesafe-actions';
declare const mapStateToProps: (store: RootState) => {
    loading: never;
    editorState: {
        status: never;
        data: {
            category: {
                type?: undefined;
                name: never;
                categoryName: never;
                groupName: never;
                sort: never;
                rank: never;
                props: {};
                description: never;
                screenshot: never;
            };
            delivery: never;
            name: never;
            status: never;
            type: never;
            id: never;
            createTime?: undefined;
            updateTime?: undefined;
            creator?: {
                id: never;
                account: never;
                nickName?: undefined;
            } | undefined;
        };
    };
    categories: {
        categoryName: never;
        groupNames: never[];
    }[];
};
declare const mapDispatchToProps: {
    closeDrawer: (status: boolean, data: import("../../../../../../../../../typings").ApplicationSettingBuilderComponent | null) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__UPDATE_EDITOR_VISIBLE", {
        status: boolean;
        data: import("../../../../../../../../../typings").ApplicationSettingBuilderComponent | null;
    }>;
    save: (params: import("../../../../../../../../../typings").ApplicationSettingBuilderSaveParams) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__SAVE_CATEGORY", {
        params: import("../../../../../../../../../typings").ApplicationSettingBuilderSaveParams;
    }>;
    fetchCategories: (applicationId: string) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__FETCH_CATEGORY", {
        applicationId: string;
    }>;
};
declare type DrawerProp = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps;
declare const _default: import("react-redux").ConnectedComponent<React.FC<DrawerProp>, import("react-redux").Omit<{
    loading: never;
    editorState: {
        status: never;
        data: {
            category: {
                type?: undefined;
                name: never;
                categoryName: never;
                groupName: never;
                sort: never;
                rank: never;
                props: {};
                description: never;
                screenshot: never;
            };
            delivery: never;
            name: never;
            status: never;
            type: never;
            id: never;
            createTime?: undefined;
            updateTime?: undefined;
            creator?: {
                id: never;
                account: never;
                nickName?: undefined;
            } | undefined;
        };
    };
    categories: {
        categoryName: never;
        groupNames: never[];
    }[];
} & {
    closeDrawer: (status: boolean, data: import("../../../../../../../../../typings").ApplicationSettingBuilderComponent | null) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__UPDATE_EDITOR_VISIBLE", {
        status: boolean;
        data: import("../../../../../../../../../typings").ApplicationSettingBuilderComponent | null;
    }>;
    save: (params: import("../../../../../../../../../typings").ApplicationSettingBuilderSaveParams) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__SAVE_CATEGORY", {
        params: import("../../../../../../../../../typings").ApplicationSettingBuilderSaveParams;
    }>;
    fetchCategories: (applicationId: string) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__FETCH_CATEGORY", {
        applicationId: string;
    }>;
}, "loading" | "fetchCategories" | "categories" | "closeDrawer" | "save" | "editorState">>;
export default _default;
