import React from 'react';
import { RootState } from 'typesafe-actions';
declare const mapStateToProps: (store: RootState) => {
    applicationId: never;
    componentInfo: {
        title: never;
        fileId: never;
        liveVersion: never;
        liveVersionNumber: never;
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
        online?: undefined;
        tags: {
            [x: string]: never;
        }[];
        type: never;
    };
    fileDetail: {
        application: {
            id: never;
            name: never;
        };
        deleted: never;
        intro: never;
        name: never;
        suffix: never;
        tags: {
            [x: string]: never;
        }[];
        type: never;
        online: never;
        hasContent: never;
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
        folderId: never;
    };
};
declare const mapDispatchToProps: {
    clearAll: () => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__CLEAR_ALL", {}>;
    addVersion: (params: Partial<import("../../../../../../typings").CommonDrawerEntity>) => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__UPDATE_VERSION_DRAWER_STATE", {
        params: Partial<import("../../../../../../typings").CommonDrawerEntity>;
    }>;
    openCloudSyncDrawer: (open: boolean) => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__UPDATE_SYNC_DRAWER_OPEN_STATUS", {
        open: boolean;
    }>;
    updateComponentOnlineStatus: (online: boolean) => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__UPDATE_COMPONENT_ONLINE_STATUS", {
        online: boolean;
    }>;
    fetchFileDetail: (params: import("../../../../../../typings").FilesFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__FETCH_FILE_DETAIL", {
        ids: string[];
        applicationId: string;
    }>;
    commitFileToStore: (params: import("../../../../../../typings").GoodsCommitParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__COMMIT_FILE_TO_STORE", {
        params: import("../../../../../../typings").GoodsCommitParams;
        cb: (() => void) | undefined;
    }>;
    offlineFileFromStore: (params: import("../../../../../../typings").GoodsOfflineParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__REVOKE_FILE_FROM_STORE", {
        params: import("../../../../../../typings").GoodsOfflineParams;
        cb: (() => void) | undefined;
    }>;
};
declare type ComponentDetailProp = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps;
declare const _default: import("react-redux").ConnectedComponent<React.FC<ComponentDetailProp>, import("react-redux").Omit<{
    applicationId: never;
    componentInfo: {
        title: never;
        fileId: never;
        liveVersion: never;
        liveVersionNumber: never;
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
        online?: undefined;
        tags: {
            [x: string]: never;
        }[];
        type: never;
    };
    fileDetail: {
        application: {
            id: never;
            name: never;
        };
        deleted: never;
        intro: never;
        name: never;
        suffix: never;
        tags: {
            [x: string]: never;
        }[];
        type: never;
        online: never;
        hasContent: never;
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
        folderId: never;
    };
} & {
    clearAll: () => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__CLEAR_ALL", {}>;
    addVersion: (params: Partial<import("../../../../../../typings").CommonDrawerEntity>) => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__UPDATE_VERSION_DRAWER_STATE", {
        params: Partial<import("../../../../../../typings").CommonDrawerEntity>;
    }>;
    openCloudSyncDrawer: (open: boolean) => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__UPDATE_SYNC_DRAWER_OPEN_STATUS", {
        open: boolean;
    }>;
    updateComponentOnlineStatus: (online: boolean) => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__UPDATE_COMPONENT_ONLINE_STATUS", {
        online: boolean;
    }>;
    fetchFileDetail: (params: import("../../../../../../typings").FilesFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_PACKAGES_DETAIL__FETCH_FILE_DETAIL", {
        ids: string[];
        applicationId: string;
    }>;
    commitFileToStore: (params: import("../../../../../../typings").GoodsCommitParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__COMMIT_FILE_TO_STORE", {
        params: import("../../../../../../typings").GoodsCommitParams;
        cb: (() => void) | undefined;
    }>;
    offlineFileFromStore: (params: import("../../../../../../typings").GoodsOfflineParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_CONTENT__REVOKE_FILE_FROM_STORE", {
        params: import("../../../../../../typings").GoodsOfflineParams;
        cb: (() => void) | undefined;
    }>;
}, "applicationId" | "clearAll" | "updateComponentOnlineStatus" | "fetchFileDetail" | "fileDetail" | "componentInfo" | "commitFileToStore" | "offlineFileFromStore" | "addVersion" | "openCloudSyncDrawer">>;
export default _default;
