import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { DescribeUserRoleListRequest, DeleteProjectRequest, ModifyUserDetailInfoRequest, DescribeUserGroupTreeListRequest, ApplyEmbedIntervalRequest, ModifyUserGroupResponse, DeleteUserRoleResponse, DescribeUserProjectListRequest, DescribeProjectListResponse, QueryUserGroupMemberRequest, DescribeSourceFieldListResponse, DeleteUserGroupMemberResponse, ModifyDatasourceCloudResponse, CreateUserRoleResponse, ModifyResourceUserGroupResponse, ExportScreenPageRequest, DeleteUserGroupMemberRequest, CreateUserRoleProjectRequest, DescribePermissionStatusInfoRequest, CreateDatasourceResponse, CreateUserGroupRequest, CreateAuthApiKeyResponse, DeleteDatasourceResponse, CreateProjectRequest, ExportScreenPageResponse, CreateDataTableRequest, CreatePermissionRanksRequest, ModifyResourceUserGroupResourceRequest, DescribeProjectInfoRequest, DescribeResourceUserGroupPageListResponse, ModifyUserRoleRequest, CreateUserRoleRequest, CreateEmbedTokenRequest, DescribeAuthApiKeyInfoResponse, ModifyDatasourceRequest, CreatePermissionRanksResponse, CreateDataTableResponse, CreateProjectResponse, DescribeProjectInfoResponse, DeleteProjectResponse, ModifyAuthApiKeyRequest, DescribeUserGroupInfoResponse, ApplyEmbedIntervalResponse, CreateUserGroupMemberResponse, DescribeUserGroupTreeListResponse, DescribeUserRoleListResponse, DescribeResourceUserGroupPageListRequest, DeleteAuthApiKeyResponse, DescribePermissionStatusInfoResponse, DeleteAuthApiKeyRequest, DescribePermissionRoleInfoResponse, DescribePageWidgetListRequest, DescribeUserRoleProjectListRequest, DescribeUserRoleProjectListResponse, QueryUserGroupMemberResponse, ModifyUserGroupRequest, DeleteUserRoleRequest, CreateUserRoleProjectResponse, DeleteUserRoleProjectRequest, DescribeAuthApiKeyListRequest, ClearEmbedTokenResponse, DescribeAuthApiKeyInfoRequest, DescribeSourceFieldListRequest, CreateAuthApiKeyRequest, DeleteUserRoleProjectResponse, DescribePermissionRoleInfoRequest, CreateDatasourceCloudRequest, ModifyResourceUserGroupRequest, ModifyDatasourceCloudRequest, DescribeDatasourceListRequest, ClearEmbedTokenRequest, DescribeUserGroupMemberListResponse, DescribeUserProjectListResponse, CreateDatasourceRequest, DeleteDatasourceRequest, ModifyDatasourceResponse, DescribePageWidgetListResponse, CreateDatasourceCloudResponse, DescribeAuthApiKeyListResponse, CreateUserGroupResponse, DescribeUserGroupInfoRequest, CreateUserGroupMemberRequest, ModifyAuthApiKeyResponse, ModifyProjectResponse, ModifyUserRoleResponse, ModifyUserDetailInfoResponse, DescribePermissionRanksInfoResponse, ModifyUserRoleProjectResponse, ModifyProjectRequest, ModifyUserRoleProjectRequest, ModifyResourceUserGroupResourceResponse, DescribeProjectListRequest, DeleteUserGroupResponse, CreateEmbedTokenResponse, DeleteUserGroupRequest, DescribePermissionRanksInfoRequest, DescribeUserGroupMemberListRequest, DescribeDatasourceListResponse } from "./bi_models";
/**
 * bi client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * 根据角色或标签查询行列权限配置
     */
    DescribePermissionRanksInfo(req: DescribePermissionRanksInfoRequest, cb?: (error: string, rep: DescribePermissionRanksInfoResponse) => void): Promise<DescribePermissionRanksInfoResponse>;
    /**
     * 更新数据源
     */
    ModifyDatasource(req: ModifyDatasourceRequest, cb?: (error: string, rep: ModifyDatasourceResponse) => void): Promise<ModifyDatasourceResponse>;
    /**
     * 查询数据源列表
     */
    DescribeDatasourceList(req: DescribeDatasourceListRequest, cb?: (error: string, rep: DescribeDatasourceListResponse) => void): Promise<DescribeDatasourceListResponse>;
    /**
     * 创建数据源
     */
    CreateDatasource(req: CreateDatasourceRequest, cb?: (error: string, rep: CreateDatasourceResponse) => void): Promise<CreateDatasourceResponse>;
    /**
     * DeleteUserGroupMember
     */
    DeleteUserGroupMember(req: DeleteUserGroupMemberRequest, cb?: (error: string, rep: DeleteUserGroupMemberResponse) => void): Promise<DeleteUserGroupMemberResponse>;
    /**
     * 用户组数查询接口
     */
    DescribeUserGroupTreeList(req: DescribeUserGroupTreeListRequest, cb?: (error: string, rep: DescribeUserGroupTreeListResponse) => void): Promise<DescribeUserGroupTreeListResponse>;
    /**
     * 创建行列权限
     */
    CreatePermissionRanks(req: CreatePermissionRanksRequest, cb?: (error: string, rep: CreatePermissionRanksResponse) => void): Promise<CreatePermissionRanksResponse>;
    /**
     * 项目详情接口
     */
    DescribeProjectInfo(req: DescribeProjectInfoRequest, cb?: (error: string, rep: DescribeProjectInfoResponse) => void): Promise<DescribeProjectInfoResponse>;
    /**
     * 创建项目
     */
    CreateProject(req: CreateProjectRequest, cb?: (error: string, rep: CreateProjectResponse) => void): Promise<CreateProjectResponse>;
    /**
     * ApiKey列表
     */
    DescribeAuthApiKeyList(req: DescribeAuthApiKeyListRequest, cb?: (error: string, rep: DescribeAuthApiKeyListResponse) => void): Promise<DescribeAuthApiKeyListResponse>;
    /**
     * 删除ApiKey
     */
    DeleteAuthApiKey(req: DeleteAuthApiKeyRequest, cb?: (error: string, rep: DeleteAuthApiKeyResponse) => void): Promise<DeleteAuthApiKeyResponse>;
    /**
     * 创建云数据库
     */
    CreateDatasourceCloud(req: CreateDatasourceCloudRequest, cb?: (error: string, rep: CreateDatasourceCloudResponse) => void): Promise<CreateDatasourceCloudResponse>;
    /**
     * 查询行列权限初始状态1
     */
    DescribePermissionStatusInfo(req: DescribePermissionStatusInfoRequest, cb?: (error: string, rep: DescribePermissionStatusInfoResponse) => void): Promise<DescribePermissionStatusInfoResponse>;
    /**
     * 修改用户角色信息
     */
    ModifyUserRole(req: ModifyUserRoleRequest, cb?: (error: string, rep: ModifyUserRoleResponse) => void): Promise<ModifyUserRoleResponse>;
    /**
     * 用户组资源权限查询接口
     */
    DescribeResourceUserGroupPageList(req: DescribeResourceUserGroupPageListRequest, cb?: (error: string, rep: DescribeResourceUserGroupPageListResponse) => void): Promise<DescribeResourceUserGroupPageListResponse>;
    /**
     * DeleteUserGroup
     */
    DeleteUserGroup(req: DeleteUserGroupRequest, cb?: (error: string, rep: DeleteUserGroupResponse) => void): Promise<DeleteUserGroupResponse>;
    /**
     * 创建嵌出报表-强鉴权
     */
    CreateEmbedToken(req: CreateEmbedTokenRequest, cb?: (error: string, rep: CreateEmbedTokenResponse) => void): Promise<CreateEmbedTokenResponse>;
    /**
     * DescribeUserGroupInfo
     */
    DescribeUserGroupInfo(req: DescribeUserGroupInfoRequest, cb?: (error: string, rep: DescribeUserGroupInfoResponse) => void): Promise<DescribeUserGroupInfoResponse>;
    /**
     * 创建用户角色
     */
    CreateUserRole(req: CreateUserRoleRequest, cb?: (error: string, rep: CreateUserRoleResponse) => void): Promise<CreateUserRoleResponse>;
    /**
     * 删除数据源
     */
    DeleteDatasource(req: DeleteDatasourceRequest, cb?: (error: string, rep: DeleteDatasourceResponse) => void): Promise<DeleteDatasourceResponse>;
    /**
     * 删除用户角色，会删除用户
     */
    DeleteUserRole(req: DeleteUserRoleRequest, cb?: (error: string, rep: DeleteUserRoleResponse) => void): Promise<DeleteUserRoleResponse>;
    /**
     * ModifyUserGroup
     */
    ModifyUserGroup(req: ModifyUserGroupRequest, cb?: (error: string, rep: ModifyUserGroupResponse) => void): Promise<ModifyUserGroupResponse>;
    /**
     * 修改项目信息
     */
    ModifyProject(req: ModifyProjectRequest, cb?: (error: string, rep: ModifyProjectResponse) => void): Promise<ModifyProjectResponse>;
    /**
     * ApiKey信息
     */
    DescribeAuthApiKeyInfo(req: DescribeAuthApiKeyInfoRequest, cb?: (error: string, rep: DescribeAuthApiKeyInfoResponse) => void): Promise<DescribeAuthApiKeyInfoResponse>;
    /**
     * 删除项目
     */
    DeleteProject(req: DeleteProjectRequest, cb?: (error: string, rep: DeleteProjectResponse) => void): Promise<DeleteProjectResponse>;
    /**
     * 查询页面组件信息
     */
    DescribePageWidgetList(req: DescribePageWidgetListRequest, cb?: (error: string, rep: DescribePageWidgetListResponse) => void): Promise<DescribePageWidgetListResponse>;
    /**
     * 更新云数据库
     */
    ModifyDatasourceCloud(req: ModifyDatasourceCloudRequest, cb?: (error: string, rep: ModifyDatasourceCloudResponse) => void): Promise<ModifyDatasourceCloudResponse>;
    /**
     * 项目-修改用户角色信息
     */
    ModifyUserRoleProject(req: ModifyUserRoleProjectRequest, cb?: (error: string, rep: ModifyUserRoleProjectResponse) => void): Promise<ModifyUserRoleProjectResponse>;
    /**
     * 修改用户角色信息
     */
    ModifyUserDetailInfo(req: ModifyUserDetailInfoRequest, cb?: (error: string, rep: ModifyUserDetailInfoResponse) => void): Promise<ModifyUserDetailInfoResponse>;
    /**
     * CreateUserGroupMember
     */
    CreateUserGroupMember(req: CreateUserGroupMemberRequest, cb?: (error: string, rep: CreateUserGroupMemberResponse) => void): Promise<CreateUserGroupMemberResponse>;
    /**
     * 项目内-用户角色列表
     */
    DescribeUserRoleProjectList(req: DescribeUserRoleProjectListRequest, cb?: (error: string, rep: DescribeUserRoleProjectListResponse) => void): Promise<DescribeUserRoleProjectListResponse>;
    /**
     * QueryUserGroupMember
     */
    QueryUserGroupMember(req: QueryUserGroupMemberRequest, cb?: (error: string, rep: QueryUserGroupMemberResponse) => void): Promise<QueryUserGroupMemberResponse>;
    /**
     * 用户角色列表
     */
    DescribeUserRoleList(req: DescribeUserRoleListRequest, cb?: (error: string, rep: DescribeUserRoleListResponse) => void): Promise<DescribeUserRoleListResponse>;
    /**
     * 强鉴权token 清理，只有企业管理员才能调用该接口
     */
    ClearEmbedToken(req: ClearEmbedTokenRequest, cb?: (error: string, rep: ClearEmbedTokenResponse) => void): Promise<ClearEmbedTokenResponse>;
    /**
     * 添加数据表
     */
    CreateDataTable(req: CreateDataTableRequest, cb?: (error: string, rep: CreateDataTableResponse) => void): Promise<CreateDataTableResponse>;
    /**
     * DescribeUserGroupMemberList
     */
    DescribeUserGroupMemberList(req: DescribeUserGroupMemberListRequest, cb?: (error: string, rep: DescribeUserGroupMemberListResponse) => void): Promise<DescribeUserGroupMemberListResponse>;
    /**
     * 项目内-创建用户角色
     */
    CreateUserRoleProject(req: CreateUserRoleProjectRequest, cb?: (error: string, rep: CreateUserRoleProjectResponse) => void): Promise<CreateUserRoleProjectResponse>;
    /**
     * 原始数据表字段接口信息
     */
    DescribeSourceFieldList(req: DescribeSourceFieldListRequest, cb?: (error: string, rep: DescribeSourceFieldListResponse) => void): Promise<DescribeSourceFieldListResponse>;
    /**
     * 更新ApiKey
     */
    ModifyAuthApiKey(req: ModifyAuthApiKeyRequest, cb?: (error: string, rep: ModifyAuthApiKeyResponse) => void): Promise<ModifyAuthApiKeyResponse>;
    /**
     * 项目内-删除用户角色
     */
    DeleteUserRoleProject(req: DeleteUserRoleProjectRequest, cb?: (error: string, rep: DeleteUserRoleProjectResponse) => void): Promise<DeleteUserRoleProjectResponse>;
    /**
     * 申请延长Token可用时间接口-强鉴权
     */
    ApplyEmbedInterval(req: ApplyEmbedIntervalRequest, cb?: (error: string, rep: ApplyEmbedIntervalResponse) => void): Promise<ApplyEmbedIntervalResponse>;
    /**
     * 行列权限项目内角色列表接口1
     */
    DescribePermissionRoleInfo(req: DescribePermissionRoleInfoRequest, cb?: (error: string, rep: DescribePermissionRoleInfoResponse) => void): Promise<DescribePermissionRoleInfoResponse>;
    /**
     * 项目内-用户接口
     */
    DescribeUserProjectList(req: DescribeUserProjectListRequest, cb?: (error: string, rep: DescribeUserProjectListResponse) => void): Promise<DescribeUserProjectListResponse>;
    /**
     * 按资源 - 更新用户组权限
     */
    ModifyResourceUserGroupResource(req: ModifyResourceUserGroupResourceRequest, cb?: (error: string, rep: ModifyResourceUserGroupResourceResponse) => void): Promise<ModifyResourceUserGroupResourceResponse>;
    /**
     * 页面截图导出
     */
    ExportScreenPage(req: ExportScreenPageRequest, cb?: (error: string, rep: ExportScreenPageResponse) => void): Promise<ExportScreenPageResponse>;
    /**
     * CreateUserGroup
     */
    CreateUserGroup(req: CreateUserGroupRequest, cb?: (error: string, rep: CreateUserGroupResponse) => void): Promise<CreateUserGroupResponse>;
    /**
     * 更新用户组权限
     */
    ModifyResourceUserGroup(req: ModifyResourceUserGroupRequest, cb?: (error: string, rep: ModifyResourceUserGroupResponse) => void): Promise<ModifyResourceUserGroupResponse>;
    /**
     * 项目信息
     */
    DescribeProjectList(req: DescribeProjectListRequest, cb?: (error: string, rep: DescribeProjectListResponse) => void): Promise<DescribeProjectListResponse>;
    /**
     * 创建ApiKey
     */
    CreateAuthApiKey(req: CreateAuthApiKeyRequest, cb?: (error: string, rep: CreateAuthApiKeyResponse) => void): Promise<CreateAuthApiKeyResponse>;
}
