import { RootState } from 'typesafe-actions';
import { Component } from '@/types/index';
declare const mapStateToProps: (store: RootState) => {
    loading: never;
    components: {
        id: never;
        name: never;
        label: never;
        type: never;
        version: never;
        isLiveVersion?: undefined;
        enableChildren?: undefined;
        schema?: {
            [x: string]: any;
        } | undefined;
        meta?: {
            notRender?: undefined;
            decorated?: undefined;
            isHtml?: undefined;
            isBody?: undefined;
            isHead?: undefined;
        } | undefined;
        components?: any[] | undefined;
        resource?: {
            entry: {
                node: {
                    host: never;
                    downloadHost: never;
                    path: never;
                    contentId: never;
                    origin: never;
                };
                browser: {
                    host: never;
                    downloadHost: never;
                    path: never;
                    contentId: never;
                    origin: never;
                };
                debug: {
                    host?: undefined;
                    downloadHost?: undefined;
                    path?: undefined;
                    contentId?: undefined;
                    origin?: undefined;
                };
                css: {
                    host?: undefined;
                    downloadHost?: undefined;
                    path?: undefined;
                    contentId?: undefined;
                    origin?: undefined;
                };
            };
            dependencies: {
                id: never;
                name: never;
            }[];
            'editor-entry': {
                id: never;
                name: never;
            }[];
        } | undefined;
        category?: {
            type?: undefined;
            name: never;
            categoryName: never;
            groupName: never;
            sort: never;
            rank: never;
            props: {};
            description: never;
            screenshot: never;
        } | undefined;
        useStyleEditor?: undefined;
    }[];
    pageInfo: {
        page: never;
        size: never;
        total: never;
    };
};
declare const mapDispatchToProps: {
    updatePageNum: (num: number) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__UPDATE__NUM_LOADING", {
        num: number;
    }>;
    openEditor: (status: boolean, data: Component | null) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__UPDATE_EDITOR_VISIBLE", {
        status: boolean;
        data: Component | null;
    }>;
    remove: (applicationId: string, fileId: string) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__REMOVE_CATEGORY", {
        applicationId: string;
        fileId: string;
    }>;
};
declare type IProps = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps;
declare const _default: import("react-redux").ConnectedComponent<(props: IProps) => JSX.Element, import("react-redux").Omit<{
    loading: never;
    components: {
        id: never;
        name: never;
        label: never;
        type: never;
        version: never;
        isLiveVersion?: undefined;
        enableChildren?: undefined;
        schema?: {
            [x: string]: any;
        } | undefined;
        meta?: {
            notRender?: undefined;
            decorated?: undefined;
            isHtml?: undefined;
            isBody?: undefined;
            isHead?: undefined;
        } | undefined;
        components?: any[] | undefined;
        resource?: {
            entry: {
                node: {
                    host: never;
                    downloadHost: never;
                    path: never;
                    contentId: never;
                    origin: never;
                };
                browser: {
                    host: never;
                    downloadHost: never;
                    path: never;
                    contentId: never;
                    origin: never;
                };
                debug: {
                    host?: undefined;
                    downloadHost?: undefined;
                    path?: undefined;
                    contentId?: undefined;
                    origin?: undefined;
                };
                css: {
                    host?: undefined;
                    downloadHost?: undefined;
                    path?: undefined;
                    contentId?: undefined;
                    origin?: undefined;
                };
            };
            dependencies: {
                id: never;
                name: never;
            }[];
            'editor-entry': {
                id: never;
                name: never;
            }[];
        } | undefined;
        category?: {
            type?: undefined;
            name: never;
            categoryName: never;
            groupName: never;
            sort: never;
            rank: never;
            props: {};
            description: never;
            screenshot: never;
        } | undefined;
        useStyleEditor?: undefined;
    }[];
    pageInfo: {
        page: never;
        size: never;
        total: never;
    };
} & {
    updatePageNum: (num: number) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__UPDATE__NUM_LOADING", {
        num: number;
    }>;
    openEditor: (status: boolean, data: Component | null) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__UPDATE_EDITOR_VISIBLE", {
        status: boolean;
        data: Component | null;
    }>;
    remove: (applicationId: string, fileId: string) => import("typesafe-actions").PayloadAction<"APPLICATION_SETTINGS_BUILDER_COMPONENTS__REMOVE_CATEGORY", {
        applicationId: string;
        fileId: string;
    }>;
}, "loading" | "components" | "pageInfo" | "updatePageNum" | "openEditor" | "remove">>;
export default _default;
