import React from 'react';
import { RootState } from 'typesafe-actions';
declare const mapStateToProps: (store: RootState) => {
    organizationId: never;
    buyModalVisible: never;
    applicationList: {
        name: never;
        deleted: never;
        host: {
            url: never;
            locales: never[];
        }[];
        intro: never;
        locales: never[];
        organizationId: never;
        resources: {
            detail: {
                host: never;
                downloadHost: never;
            };
            type: never;
            id: never;
            name: never;
        }[];
        slug: never;
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
    }[];
    buyIds: never[];
    type: never;
};
declare const mapDispatchToProps: {
    updateBuyModalVisible: (visible: boolean, ids?: string[] | undefined) => import("typesafe-actions").PayloadAction<"STORE__UPDATE_BUY_MODAL_VISIBLE", {
        visible: boolean;
        ids: string[] | undefined;
    }>;
    addGoods: (params: import("../../../../../typings").GoodsAddParams) => import("typesafe-actions").PayloadAction<"STORE__ADD_GOODS", {
        delivery: "clone" | "reference";
        appIds?: string[] | undefined;
        goodsIds: string[];
    }>;
    fetchApplicationList: (params: import("../../../../../typings").ApplicationListFetchParams) => import("typesafe-actions").PayloadAction<"STORE__FETCH_APPLICATION_LIST", {
        params: import("../../../../../typings").ApplicationListFetchParams;
    }>;
};
declare type BuyModalProps = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps;
declare const _default: import("react-redux").ConnectedComponent<React.FC<BuyModalProps>, import("react-redux").Omit<{
    organizationId: never;
    buyModalVisible: never;
    applicationList: {
        name: never;
        deleted: never;
        host: {
            url: never;
            locales: never[];
        }[];
        intro: never;
        locales: never[];
        organizationId: never;
        resources: {
            detail: {
                host: never;
                downloadHost: never;
            };
            type: never;
            id: never;
            name: never;
        }[];
        slug: never;
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
    }[];
    buyIds: never[];
    type: never;
} & {
    updateBuyModalVisible: (visible: boolean, ids?: string[] | undefined) => import("typesafe-actions").PayloadAction<"STORE__UPDATE_BUY_MODAL_VISIBLE", {
        visible: boolean;
        ids: string[] | undefined;
    }>;
    addGoods: (params: import("../../../../../typings").GoodsAddParams) => import("typesafe-actions").PayloadAction<"STORE__ADD_GOODS", {
        delivery: "clone" | "reference";
        appIds?: string[] | undefined;
        goodsIds: string[];
    }>;
    fetchApplicationList: (params: import("../../../../../typings").ApplicationListFetchParams) => import("typesafe-actions").PayloadAction<"STORE__FETCH_APPLICATION_LIST", {
        params: import("../../../../../typings").ApplicationListFetchParams;
    }>;
}, "organizationId" | "type" | "applicationList" | "updateBuyModalVisible" | "fetchApplicationList" | "addGoods" | "buyModalVisible" | "buyIds">>;
export default _default;
