/**user */
export declare function useUserApi(): {
    /**
     * user/(User)表控制层-doLogin
     */
    User_DoLoginPOST(data: ILoginDTO, config?: {}): Promise<IResponseUserLoginInfoVO>;
    /**
     * user/(User)表控制层-getMenuTreeByToken
     */
    User_GetMenuTreeByTokenGET(config?: {}): Promise<IResponseListMenuTreeVO>;
    /**
     * user/(User)表控制层-logout
     */
    User_LogoutGET(config?: {}): Promise<IResponseString>;
    /**
     * user/(User)表控制层-modifyPassword
     */
    User_ModifyPasswordPOST(data: IModifyPasswordDTO, config?: {}): Promise<IResponseString>;
    /**
     * user/(User)表控制层-page
     * @param data.currentPage
     * @param data.pageSize
     * @param data.username
     * @param data.name
     * @param data.roleId
     * @param data.isEnable
     */
    User_PageGET(data: {
        currentPage: number | string;
        pageSize: number | string;
        username?: string;
        name?: string;
        roleId?: number | string;
        isEnable?: string;
    }, config?: {}): Promise<IResponsePageUserVO>;
    /**
     * user/(User)表控制层-add
     */
    User_AddPOST(data: IUserDTO, config?: {}): Promise<IResponseString>;
    /**
     * user/(User)表控制层-setEnable
     * @param data.userId 用户id
     * @param data.isEnable 状态
     */
    User_SetEnableGET(data: {
        userId: number | string;
        isEnable: string;
    }, config?: {}): Promise<IResponseString>;
    /**
     * user/(User)表控制层-edit
     */
    User_EditPOST(data: IUserEditDTO, config?: {}): Promise<IResponseString>;
    /**
     * user/(User)表控制层-delete
     * @param data.id
     */
    User_DeleteGET(data: {
        id: number | string;
    }, config?: {}): Promise<IResponseString>;
    /**
     * user/(User)表控制层-reset
     * @param data.id
     */
    User_ResetGET(data: {
        id: number | string;
    }, config?: {}): Promise<IResponseString>;
    /**
     * user/(User)表控制层-export
     * @param data.username
     * @param data.name
     * @param data.roleId
     * @param data.isEnable
     */
    User_ExportGET(data: {
        username?: string;
        name?: string;
        roleId?: number | string;
        isEnable?: string;
    }, config?: {}): Promise<object>;
};
