import React from 'react';
import { RootState } from 'typesafe-actions';
import { ApplicationResourcesGroupSaveParams } from '@/types/application/resources';
declare const mapStateToProps: (store: RootState) => {
    applicationId: never;
    drawerOpen: never;
    editGroup: {
        applicationId: never;
        deleted: never;
        folderPath: never;
        intro: never;
        name?: undefined;
        parentFolderId: never;
        tags: {
            origin: never;
            resourceId?: undefined;
            resourceName?: undefined;
            resourceType?: undefined;
            resourceScope?: undefined;
            type?: undefined;
        }[];
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
    };
    resourceUrl: never;
};
declare const mapDispatchToProps: {
    saveGroup: (params: ApplicationResourcesGroupSaveParams, options?: import("../../../../../../../typings").OptionsAction<unknown> | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_RESOURCES_GROUPS___SAVE_GROUP", {
        params: ApplicationResourcesGroupSaveParams;
        options: import("../../../../../../../typings").OptionsAction<unknown> | undefined;
    }>;
    fetchResourcesGroupTypes: (params: import("@/types/application/resources").ApplicationResourcesAllGroupsFetchParams, cb?: ((groupTypeList: any) => void) | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_RESOURCES_GROUPS___FETCH_GROUP_TYPES", {
        params: import("@/types/application/resources").ApplicationResourcesAllGroupsFetchParams;
        cb: ((groupTypeList: any) => void) | undefined;
    }>;
    fetchResourceRemoteUrl: (params: import("@/types/application/resources").ApplicationResourcesRemoteUrlFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_RESOURCES_GROUPS__FETCH_RESOURCE_URL", {
        resourceScope?: string | undefined;
        applicationId?: string | undefined;
        resourceType?: string | number | undefined;
    }>;
    resetDrawer: () => import("typesafe-actions").PayloadAction<"APPLICATION_RESOURCES_GROUPS__STATE_EDIT_DRAWER_RESET", {}>;
};
declare type ComponentsProps = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps;
declare const _default: import("react-redux").ConnectedComponent<React.FC<ComponentsProps>, import("react-redux").Omit<{
    applicationId: never;
    drawerOpen: never;
    editGroup: {
        applicationId: never;
        deleted: never;
        folderPath: never;
        intro: never;
        name?: undefined;
        parentFolderId: never;
        tags: {
            origin: never;
            resourceId?: undefined;
            resourceName?: undefined;
            resourceType?: undefined;
            resourceScope?: undefined;
            type?: undefined;
        }[];
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
    };
    resourceUrl: never;
} & {
    saveGroup: (params: ApplicationResourcesGroupSaveParams, options?: import("../../../../../../../typings").OptionsAction<unknown> | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_RESOURCES_GROUPS___SAVE_GROUP", {
        params: ApplicationResourcesGroupSaveParams;
        options: import("../../../../../../../typings").OptionsAction<unknown> | undefined;
    }>;
    fetchResourcesGroupTypes: (params: import("@/types/application/resources").ApplicationResourcesAllGroupsFetchParams, cb?: ((groupTypeList: any) => void) | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_RESOURCES_GROUPS___FETCH_GROUP_TYPES", {
        params: import("@/types/application/resources").ApplicationResourcesAllGroupsFetchParams;
        cb: ((groupTypeList: any) => void) | undefined;
    }>;
    fetchResourceRemoteUrl: (params: import("@/types/application/resources").ApplicationResourcesRemoteUrlFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_RESOURCES_GROUPS__FETCH_RESOURCE_URL", {
        resourceScope?: string | undefined;
        applicationId?: string | undefined;
        resourceType?: string | number | undefined;
    }>;
    resetDrawer: () => import("typesafe-actions").PayloadAction<"APPLICATION_RESOURCES_GROUPS__STATE_EDIT_DRAWER_RESET", {}>;
}, "applicationId" | "drawerOpen" | "fetchResourcesGroupTypes" | "editGroup" | "resourceUrl" | "saveGroup" | "fetchResourceRemoteUrl" | "resetDrawer">>;
export default _default;
