import { RootState } from 'typesafe-actions';
import { Application } from '@/types/application';
declare const mapStateToProps: (state: RootState) => {
    organizationId: never;
    loading: never;
    pageInfo: {
        page: never;
        size: never;
        total: never;
    };
    list: {
        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;
    }[];
};
declare const mapDispatchToProps: {
    fetchList: (params: import("@/types/application").ApplicationListFetchParams) => import("typesafe-actions").PayloadAction<"WORKSPACE_APPLICATIONS__FETCH_LIST", {
        params: import("@/types/application").ApplicationListFetchParams;
    }>;
    openDrawer: (visible: boolean, app?: Application | undefined) => import("typesafe-actions").PayloadAction<"WORKSPACE_APPLICATIONS__OPEN_EDIT_DRAWER", {
        visible: boolean;
        app: Application | undefined;
    }>;
    openAuthDrawer: (visible?: any, editApp?: Application | undefined) => import("typesafe-actions").PayloadAction<"WORKSPACE_APPLICATIONS__UPDATE_AUTH_DRAWER_VISIBLE", {
        visible: any;
        editApp: Application | undefined;
    }>;
};
declare type ApplicationListProps = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps;
declare const _default: import("react-redux").ConnectedComponent<(props: ApplicationListProps) => JSX.Element, import("react-redux").Omit<{
    organizationId: never;
    loading: never;
    pageInfo: {
        page: never;
        size: never;
        total: never;
    };
    list: {
        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;
    }[];
} & {
    fetchList: (params: import("@/types/application").ApplicationListFetchParams) => import("typesafe-actions").PayloadAction<"WORKSPACE_APPLICATIONS__FETCH_LIST", {
        params: import("@/types/application").ApplicationListFetchParams;
    }>;
    openDrawer: (visible: boolean, app?: Application | undefined) => import("typesafe-actions").PayloadAction<"WORKSPACE_APPLICATIONS__OPEN_EDIT_DRAWER", {
        visible: boolean;
        app: Application | undefined;
    }>;
    openAuthDrawer: (visible?: any, editApp?: Application | undefined) => import("typesafe-actions").PayloadAction<"WORKSPACE_APPLICATIONS__UPDATE_AUTH_DRAWER_VISIBLE", {
        visible: any;
        editApp: Application | undefined;
    }>;
}, "organizationId" | "list" | "loading" | "fetchList" | "pageInfo" | "openDrawer" | "openAuthDrawer">>;
export default _default;
