import React from 'react';
import { RootState } from 'typesafe-actions';
declare const mapStateToProps: (store: RootState) => {
    pageInfo: {
        page: never;
        size: never;
        total: never;
    };
    managementTeam: {
        deleted: never;
        members: {
            joinTime: never;
            status: never;
            userId: never;
            account: never;
        }[];
        name: never;
        organizationId: never;
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
    };
    managementTeamLoading: never;
    userManagementDrawerOpen: never;
    users: {
        joinTime: never;
        status: never;
        userId: never;
        account: never;
    }[];
};
declare const mapDispatchToProps: {
    fetchTeamList: (params: import("@/types/team").TeamsFetchParams) => import("typesafe-actions").PayloadAction<"TEAMS__FETCH_TEAM_LIST", {
        organizationId: string;
        applicationId?: string | undefined;
        id?: string | undefined;
        page?: number | undefined;
        size?: number | undefined;
        search?: string | undefined;
    }>;
    fetchTeamUsers: (params: import("@/types/team").TeamMembersFetchParams) => import("typesafe-actions").PayloadAction<"TEAMS__FETCH_TEAM_MEMBERS", {
        params: import("@/types/team").TeamMembersFetchParams;
    }>;
    fetchOrganizationUsers: (params: import("@/types/team").TeamsFetchParams) => import("typesafe-actions").PayloadAction<"TEAMS__FETCH_ORGANIZATION_USERS", {
        params: import("@/types/team").TeamsFetchParams;
    }>;
    deleteTeamUsers: (params: import("@/types/team").TeamMembersParams) => import("typesafe-actions").PayloadAction<"TEAMS__DELETE_TEAM_USERS", {
        params: import("@/types/team").TeamMembersParams;
    }>;
    addTeamUsers: (params: import("@/types/team").TeamMembersParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"TEAMS__ADD_TEAM_USERS", {
        params: import("@/types/team").TeamMembersParams;
        cb: (() => void) | undefined;
    }>;
    openUserManagementDrawer: (open: boolean, team?: import("@/types/team").TeamEntity | undefined) => import("typesafe-actions").PayloadAction<"TEAMS__OPEN_USER_MANAGEMENT_DRAWER", {
        open: boolean;
        team: import("@/types/team").TeamEntity | undefined;
    }>;
};
interface CProps {
    organizationId: string;
}
declare type MemberManagementType = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps & CProps;
declare const _default: import("react-redux").ConnectedComponent<React.FC<MemberManagementType>, import("react-redux").Omit<{
    pageInfo: {
        page: never;
        size: never;
        total: never;
    };
    managementTeam: {
        deleted: never;
        members: {
            joinTime: never;
            status: never;
            userId: never;
            account: never;
        }[];
        name: never;
        organizationId: never;
        id: never;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
    };
    managementTeamLoading: never;
    userManagementDrawerOpen: never;
    users: {
        joinTime: never;
        status: never;
        userId: never;
        account: never;
    }[];
} & {
    fetchTeamList: (params: import("@/types/team").TeamsFetchParams) => import("typesafe-actions").PayloadAction<"TEAMS__FETCH_TEAM_LIST", {
        organizationId: string;
        applicationId?: string | undefined;
        id?: string | undefined;
        page?: number | undefined;
        size?: number | undefined;
        search?: string | undefined;
    }>;
    fetchTeamUsers: (params: import("@/types/team").TeamMembersFetchParams) => import("typesafe-actions").PayloadAction<"TEAMS__FETCH_TEAM_MEMBERS", {
        params: import("@/types/team").TeamMembersFetchParams;
    }>;
    fetchOrganizationUsers: (params: import("@/types/team").TeamsFetchParams) => import("typesafe-actions").PayloadAction<"TEAMS__FETCH_ORGANIZATION_USERS", {
        params: import("@/types/team").TeamsFetchParams;
    }>;
    deleteTeamUsers: (params: import("@/types/team").TeamMembersParams) => import("typesafe-actions").PayloadAction<"TEAMS__DELETE_TEAM_USERS", {
        params: import("@/types/team").TeamMembersParams;
    }>;
    addTeamUsers: (params: import("@/types/team").TeamMembersParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"TEAMS__ADD_TEAM_USERS", {
        params: import("@/types/team").TeamMembersParams;
        cb: (() => void) | undefined;
    }>;
    openUserManagementDrawer: (open: boolean, team?: import("@/types/team").TeamEntity | undefined) => import("typesafe-actions").PayloadAction<"TEAMS__OPEN_USER_MANAGEMENT_DRAWER", {
        open: boolean;
        team: import("@/types/team").TeamEntity | undefined;
    }>;
} & CProps, "users" | "pageInfo" | "fetchTeamList" | "openUserManagementDrawer" | "addTeamUsers" | "deleteTeamUsers" | "fetchTeamUsers" | "fetchOrganizationUsers" | "userManagementDrawerOpen" | "managementTeam" | "managementTeamLoading">>;
export default _default;
