import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { DescribeSpecInfoRequest, DescribeAuditConfigRequest, CreateDBInstanceRequest, CreateDBInstanceParamTplResponse, DescribeAccountUsersRequest, DescribeDBInstanceParamTplRequest, CreateBackupDBInstanceResponse, DescribeAuditLogsRequest, DescribePasswordRotationResponse, KillOpsRequest, EnablePasswordRotationRequest, DropDBInstanceParamTplResponse, DeleteLogDownloadTaskResponse, InquirePriceRenewDBInstancesRequest, DescribeDBInstanceNamespaceResponse, FlushInstanceRouterConfigRequest, DescribeSlowLogsRequest, FlushInstanceRouterConfigResponse, DescribeCurrentOpResponse, PromoteDBInstanceToActiveRequest, DescribeSRVConnectionDomainResponse, ModifyInstanceParamsResponse, SetInstanceMaintenanceResponse, DescribeInstanceSSLRequest, EnableTransparentDataEncryptionRequest, DescribeBackupRulesResponse, ModifyBackupExpireTimeResponse, ModifySRVConnectionUrlResponse, AssignProjectResponse, DescribeDBInstanceDealResponse, DescribeAuditInstanceListResponse, OfflineIsolatedDBInstanceResponse, IsolateDBInstanceResponse, DescribeInstanceParamsRequest, CreateDBInstanceParamTplRequest, DisableSRVConnectionUrlResponse, DescribeSecurityGroupRequest, RenameInstanceRequest, DescribeBackupRulesRequest, DescribeBackupDownloadTaskResponse, EnablePasswordRotationResponse, SetAccountUserPrivilegeResponse, ModifyDBInstanceLogToCLSResponse, ModifyDBInstanceNetworkAddressRequest, CreateDBInstanceHourResponse, InstanceEnableSSLRequest, DescribeDBInstanceNamespaceRequest, DescribeDBInstanceNodePropertyRequest, DeleteAccountUserRequest, DescribeDetailedSlowLogsRequest, ModifyInstanceAzResponse, UpgradeDbInstanceVersionRequest, ModifyDBInstanceNetworkAddressResponse, DeleteAuditLogFileResponse, CreateAccountUserResponse, DescribeSlowLogPatternsResponse, DescribeSlowLogsResponse, InquirePriceModifyDBInstanceSpecRequest, DescribeDBInstancesRequest, InstanceEnableSSLResponse, ModifyDBInstanceSpecRequest, DescribeLogDownloadTasksRequest, FlashBackDBInstanceRequest, TerminateDBInstancesResponse, ResetDBInstancePasswordRequest, CreateAuditLogFileResponse, ModifyInstanceAzRequest, EnableSRVConnectionUrlResponse, DescribeAsyncRequestInfoResponse, CreateDBInstanceResponse, CreateLogDownloadTaskRequest, OpenAuditServiceRequest, CreateAccountUserRequest, ModifyDBInstanceSecurityGroupRequest, DescribeAccountUsersResponse, DescribeAuditLogFilesResponse, DescribeBackupDownloadTaskRequest, ModifyDBInstanceLogToCLSRequest, ModifySRVConnectionUrlRequest, DescribeClientConnectionsResponse, DeleteDBBackupsRequest, ModifyDBInstanceParamTplResponse, DescribeSRVConnectionDomainRequest, DescribeDBBackupsResponse, ModifyDBInstanceSecurityGroupResponse, CloseAuditServiceResponse, InquirePriceCreateDBInstancesResponse, CloseAuditServiceRequest, OpenAuditServiceResponse, DescribeSecurityGroupResponse, DescribeTransparentDataEncryptionStatusRequest, SetDBInstanceDeletionProtectionRequest, EnableWanServiceRequest, ResetDBInstancePasswordResponse, CreateSlowLogPatternDownloadTaskRequest, DescribeDBInstanceDealRequest, UpgradeDBInstanceKernelVersionResponse, DescribeAsyncRequestInfoRequest, CreateBackupDownloadTaskRequest, TerminateDBInstancesRequest, InquirePriceModifyDBInstanceSpecResponse, CreateDBInstanceHourRequest, DeleteDBBackupsResponse, RestoreDBInstanceResponse, DescribeDBInstanceNodePropertyResponse, DescribeDBInstanceParamTplDetailResponse, DescribeAuditInstanceListRequest, ModifyBackupExpireTimeRequest, DescribeInstanceSSLResponse, ModifyDBInstanceParamTplRequest, CreateSlowLogPatternDownloadTaskResponse, DescribeCurrentOpRequest, DescribeDBBackupsRequest, DescribeClientConnectionsRequest, SetDBInstanceDeletionProtectionResponse, DescribeDetailedSlowLogsResponse, SetBackupRulesResponse, ModifyAuditServiceRequest, EnableSRVConnectionUrlRequest, IncreaseDBInstanceConnectionLimitResponse, RenewDBInstancesResponse, FlashBackDBInstanceResponse, RenameInstanceResponse, DropDBInstanceParamTplRequest, DisableSRVConnectionUrlRequest, DescribeTransparentDataEncryptionStatusResponse, DescribeDBInstanceLogToCLSRequest, CreateBackupDBInstanceRequest, SetAccountUserPrivilegeRequest, UpgradeDbInstanceVersionResponse, DescribeMongodbLogsResponse, KillOpsResponse, IsolateDBInstanceRequest, DescribeDBInstanceLogToCLSResponse, DescribePasswordRotationRequest, EnableTransparentDataEncryptionResponse, IncreaseDBInstanceConnectionLimitRequest, DescribeAuditLogFilesRequest, SetBackupRulesRequest, AssignProjectRequest, DescribeMongodbLogsRequest, CreateBackupDownloadTaskResponse, CreateLogDownloadTaskResponse, ModifyInstanceParamsRequest, DeleteLogDownloadTaskRequest, CreateAuditLogFileRequest, DeleteAuditLogFileRequest, DescribeSpecInfoResponse, InquirePriceRenewDBInstancesResponse, DeleteAccountUserResponse, DescribeDBInstancesResponse, OfflineIsolatedDBInstanceRequest, InquirePriceCreateDBInstancesRequest, DescribeInstanceParamsResponse, DescribeDBInstanceParamTplResponse, ModifyDBInstanceSpecResponse, DescribeDBInstanceURLResponse, DescribeAuditConfigResponse, DescribeLogDownloadTasksResponse, RestartNodesRequest, ModifyAuditServiceResponse, SetInstanceMaintenanceRequest, RestartNodesResponse, DescribeDBInstanceURLRequest, DescribeDBInstanceParamTplDetailRequest, DescribeSlowLogPatternsRequest, UpgradeDBInstanceKernelVersionRequest, RestoreDBInstanceRequest, EnableWanServiceResponse, RenewDBInstancesRequest, PromoteDBInstanceToActiveResponse, DescribeAuditLogsResponse } from "./mongodb_models";
/**
 * mongodb client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * 本接口（DescribeCurrentOp）用于查询云数据库实例的当前正在执行的操作。
     */
    DescribeCurrentOp(req: DescribeCurrentOpRequest, cb?: (error: string, rep: DescribeCurrentOpResponse) => void): Promise<DescribeCurrentOpResponse>;
    /**
     * 本接口（DescribeClientConnections）用于查询实例客户端连接信息，包括连接 IP 和连接数量。
     */
    DescribeClientConnections(req: DescribeClientConnectionsRequest, cb?: (error: string, rep: DescribeClientConnectionsResponse) => void): Promise<DescribeClientConnectionsResponse>;
    /**
     * 本接口（DescribeDetailedSlowLogs）用于查询实例慢日志详情。
     */
    DescribeDetailedSlowLogs(req: DescribeDetailedSlowLogsRequest, cb?: (error: string, rep: DescribeDetailedSlowLogsResponse) => void): Promise<DescribeDetailedSlowLogsResponse>;
    /**
     * 本接口（InstanceEnableSSL）用于设置实例SSL状态。
     */
    InstanceEnableSSL(req: InstanceEnableSSLRequest, cb?: (error: string, rep: InstanceEnableSSLResponse) => void): Promise<InstanceEnableSSLResponse>;
    /**
     * 本接口(ModifyDBInstanceParamTpl )用于修改MongoDB云数据库实例的参数模板。
**说明：ModifyDBInstanceParamTpl  API正在公测中，在此期间，该接口仅对公测用户开放**
     */
    ModifyDBInstanceParamTpl(req: ModifyDBInstanceParamTplRequest, cb?: (error: string, rep: ModifyDBInstanceParamTplResponse) => void): Promise<ModifyDBInstanceParamTplResponse>;
    /**
     * 开启或关闭MongoDB慢日志、错误日志、操作日志投递CLS
     */
    ModifyDBInstanceLogToCLS(req: ModifyDBInstanceLogToCLSRequest, cb?: (error: string, rep: ModifyDBInstanceLogToCLSResponse) => void): Promise<ModifyDBInstanceLogToCLSResponse>;
    /**
     * 本接口（CloseAuditService）用于关闭审计服务
     */
    CloseAuditService(req: CloseAuditServiceRequest, cb?: (error: string, rep: CloseAuditServiceResponse) => void): Promise<CloseAuditServiceResponse>;
    /**
     * 该接口用于发起按 Key 闪回任务，依据数据的闪回 Key（默认为 id）对数据进行极速回档，快速恢复业务。
**说明：按 Key 闪回于2023年09月11日正式进行公测，在此期间，该接口仅对公测用户开放。**
     */
    FlashBackDBInstance(req: FlashBackDBInstanceRequest, cb?: (error: string, rep: FlashBackDBInstanceResponse) => void): Promise<FlashBackDBInstanceResponse>;
    /**
     * 本接口（DescribeDBInstanceNamespace）用于查询数据库的表信息。
     */
    DescribeDBInstanceNamespace(req: DescribeDBInstanceNamespaceRequest, cb?: (error: string, rep: DescribeDBInstanceNamespaceResponse) => void): Promise<DescribeDBInstanceNamespaceResponse>;
    /**
     * 该接口（DescribeMongodbLogs）用于查询运行日志。
     */
    DescribeMongodbLogs(req: DescribeMongodbLogsRequest, cb?: (error: string, rep: DescribeMongodbLogsResponse) => void): Promise<DescribeMongodbLogsResponse>;
    /**
     * 本接口（ModifyDBInstanceSpec）用于调整MongoDB云数据库实例配置。接口支持的售卖规格，可从查询云数据库的售卖规格（[DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567)）获取。
     */
    ModifyDBInstanceSpec(req: ModifyDBInstanceSpecRequest, cb?: (error: string, rep: ModifyDBInstanceSpecResponse) => void): Promise<ModifyDBInstanceSpecResponse>;
    /**
     * 查看实例SSL开启状态
     */
    DescribeInstanceSSL(req: DescribeInstanceSSLRequest, cb?: (error: string, rep: DescribeInstanceSSLResponse) => void): Promise<DescribeInstanceSSLResponse>;
    /**
     * 本接口(OpenWanService)用于开启当前实例的外网访问地址。
     */
    EnableWanService(req: EnableWanServiceRequest, cb?: (error: string, rep: EnableWanServiceResponse) => void): Promise<EnableWanServiceResponse>;
    /**
     * 本接口(RestoreDBInstance)用于回档数据库实例到指定时间点。
     */
    RestoreDBInstance(req: RestoreDBInstanceRequest, cb?: (error: string, rep: RestoreDBInstanceResponse) => void): Promise<RestoreDBInstanceResponse>;
    /**
     * 本接口（ModifyInstanceParams）用于修改mongoDB实例的参数配置。
     */
    ModifyInstanceParams(req: ModifyInstanceParamsRequest, cb?: (error: string, rep: ModifyInstanceParamsResponse) => void): Promise<ModifyInstanceParamsResponse>;
    /**
     * 本接口（CreateBackupDBInstance）用于备份实例。
     */
    CreateBackupDBInstance(req: CreateBackupDBInstanceRequest, cb?: (error: string, rep: CreateBackupDBInstanceResponse) => void): Promise<CreateBackupDBInstanceResponse>;
    /**
     * 本接口（TerminateDBInstances）用于退还包年包月计费实例。
     */
    TerminateDBInstances(req: TerminateDBInstancesRequest, cb?: (error: string, rep: TerminateDBInstancesResponse) => void): Promise<TerminateDBInstancesResponse>;
    /**
     * 本接口（ResetDBInstancePassword）用于重置实例访问密码。
     */
    ResetDBInstancePassword(req: ResetDBInstancePasswordRequest, cb?: (error: string, rep: ResetDBInstancePasswordResponse) => void): Promise<ResetDBInstancePasswordResponse>;
    /**
     * 本接口（DescribeDBBackups）用于查询实例备份列表，目前只支持查询7天内的备份记录。
     */
    DescribeDBBackups(req: DescribeDBBackupsRequest, cb?: (error: string, rep: DescribeDBBackupsResponse) => void): Promise<DescribeDBBackupsResponse>;
    /**
     * 本接口 (InquirePriceModifyDBInstanceSpec) 用于查询实例配置变更后的价格。
     */
    InquirePriceModifyDBInstanceSpec(req: InquirePriceModifyDBInstanceSpecRequest, cb?: (error: string, rep: InquirePriceModifyDBInstanceSpecResponse) => void): Promise<InquirePriceModifyDBInstanceSpecResponse>;
    /**
     * 本接口（DescribeBackupRules）用于获取实例自动备份配置信息。
     */
    DescribeBackupRules(req: DescribeBackupRulesRequest, cb?: (error: string, rep: DescribeBackupRulesResponse) => void): Promise<DescribeBackupRulesResponse>;
    /**
     * 本接口（EnableSRVConnectionUrl）用于开启MongoDB数据库的SRV访问地址。
     */
    EnableSRVConnectionUrl(req: EnableSRVConnectionUrlRequest, cb?: (error: string, rep: EnableSRVConnectionUrlResponse) => void): Promise<EnableSRVConnectionUrlResponse>;
    /**
     * 本接口（ModifyDBInstanceNetworkAddress）用于修改云数据库实例的网络信息，支持基础网络切换为私有网络、私有网络切换私有网络。
     */
    ModifyDBInstanceNetworkAddress(req: ModifyDBInstanceNetworkAddressRequest, cb?: (error: string, rep: ModifyDBInstanceNetworkAddressResponse) => void): Promise<ModifyDBInstanceNetworkAddressResponse>;
    /**
     * 本接口（CreateDBInstanceHour）用于创建按量计费的MongoDB云数据库实例。
     */
    CreateDBInstanceHour(req: CreateDBInstanceHourRequest, cb?: (error: string, rep: CreateDBInstanceHourResponse) => void): Promise<CreateDBInstanceHourResponse>;
    /**
     * 本接口(CreateDBInstanceParamTpl)用于创建云数据库MongoDB实例的参数模板
**说明：CreateDBInstanceParamTpl API正在公测中，在此期间，该接口仅对公测用户开放**
     */
    CreateDBInstanceParamTpl(req: CreateDBInstanceParamTplRequest, cb?: (error: string, rep: CreateDBInstanceParamTplResponse) => void): Promise<CreateDBInstanceParamTplResponse>;
    /**
     * 本接口(DropDBInstanceParamTpl )用于删除云数据库MongoDB实例的参数模板
**说明：DropDBInstanceParamTpl  API正在公测中，在此期间，该接口仅对公测用户开放**
     */
    DropDBInstanceParamTpl(req: DropDBInstanceParamTplRequest, cb?: (error: string, rep: DropDBInstanceParamTplResponse) => void): Promise<DropDBInstanceParamTplResponse>;
    /**
     * 本接口（DescribeSlowLogPatterns）用于获取数据库实例慢日志的统计信息。
     */
    DescribeSlowLogPatterns(req: DescribeSlowLogPatternsRequest, cb?: (error: string, rep: DescribeSlowLogPatternsResponse) => void): Promise<DescribeSlowLogPatternsResponse>;
    /**
     * 本接口（DescribeSlowLogs）用于获取云数据库慢日志信息。接口只支持查询最近7天内慢日志。
     */
    DescribeSlowLogs(req: DescribeSlowLogsRequest, cb?: (error: string, rep: DescribeSlowLogsResponse) => void): Promise<DescribeSlowLogsResponse>;
    /**
     * 本接口(CreateDBInstance)用于创建包年包月的MongoDB云数据库实例。接口支持的售卖规格，可通过接口查询 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/35767) 获取。
     */
    CreateDBInstance(req: CreateDBInstanceRequest, cb?: (error: string, rep: CreateDBInstanceResponse) => void): Promise<CreateDBInstanceResponse>;
    /**
     * 本接口（DescribeInstanceParams）用于查询当前实例可修改的参数列表。
     */
    DescribeInstanceParams(req: DescribeInstanceParamsRequest, cb?: (error: string, rep: DescribeInstanceParamsResponse) => void): Promise<DescribeInstanceParamsResponse>;
    /**
     * 本接口（DisableSRVConnectionUrl）用于关闭MongoDB数据库的SRV访问地址。
     */
    DisableSRVConnectionUrl(req: DisableSRVConnectionUrlRequest, cb?: (error: string, rep: DisableSRVConnectionUrlResponse) => void): Promise<DisableSRVConnectionUrlResponse>;
    /**
     * 本接口（DescribeBackupDownloadTask）用于查询备份下载任务信息。
     */
    DescribeBackupDownloadTask(req: DescribeBackupDownloadTaskRequest, cb?: (error: string, rep: DescribeBackupDownloadTaskResponse) => void): Promise<DescribeBackupDownloadTaskResponse>;
    /**
     * 删除全量备份
     */
    DeleteDBBackups(req: DeleteDBBackupsRequest, cb?: (error: string, rep: DeleteDBBackupsResponse) => void): Promise<DeleteDBBackupsResponse>;
    /**
     * 本接口（DescribeAccountUsers）用于获取当前实例的全部账号。
     */
    DescribeAccountUsers(req: DescribeAccountUsersRequest, cb?: (error: string, rep: DescribeAccountUsersResponse) => void): Promise<DescribeAccountUsersResponse>;
    /**
     * 本接口(DescribeAuditLogFiles)用于查询云数据库实例的审计日志文件。
     */
    DescribeAuditLogFiles(req: DescribeAuditLogFilesRequest, cb?: (error: string, rep: DescribeAuditLogFilesResponse) => void): Promise<DescribeAuditLogFilesResponse>;
    /**
     * 本接口(DescribeDBInstanceParamTplDetail )用于查询MongoDB云数据库实例的参数模板详情。
**说明：DescribeDBInstanceParamTplDetail  API正在公测中，在此期间，该接口仅对公测用户开放**
     */
    DescribeDBInstanceParamTplDetail(req: DescribeDBInstanceParamTplDetailRequest, cb?: (error: string, rep: DescribeDBInstanceParamTplDetailResponse) => void): Promise<DescribeDBInstanceParamTplDetailResponse>;
    /**
     * 本接口（DescribeDBInstanceURL）用于获取指定实例的 URI 形式的连接串访问地址示例。
     */
    DescribeDBInstanceURL(req: DescribeDBInstanceURLRequest, cb?: (error: string, rep: DescribeDBInstanceURLResponse) => void): Promise<DescribeDBInstanceURLResponse>;
    /**
     * 本接口用于查询节点的属性，包括节点所在可用区、节点名称、地址、角色、状态、主从延迟、优先级、投票权、标签等属性。
     */
    DescribeDBInstanceNodeProperty(req: DescribeDBInstanceNodePropertyRequest, cb?: (error: string, rep: DescribeDBInstanceNodePropertyResponse) => void): Promise<DescribeDBInstanceNodePropertyResponse>;
    /**
     * 本接口(DescribeDBInstanceParamTpl )用于查询当前账号下所有MongoDB数据库参数模板
**说明：DescribeDBInstanceParamTpl  API正在公测中，在此期间，该接口仅对公测用户开放**
     */
    DescribeDBInstanceParamTpl(req: DescribeDBInstanceParamTplRequest, cb?: (error: string, rep: DescribeDBInstanceParamTplResponse) => void): Promise<DescribeDBInstanceParamTplResponse>;
    /**
     * 本接口（DescribeDBInstanceDeal）用于获取MongoDB购买、续费及变配订单详细。
     */
    DescribeDBInstanceDeal(req: DescribeDBInstanceDealRequest, cb?: (error: string, rep: DescribeDBInstanceDealResponse) => void): Promise<DescribeDBInstanceDealResponse>;
    /**
     * 本接口(OfflineIsolatedDBInstance)用于立即下线隔离状态的云数据库实例。进行操作的实例状态必须为隔离状态。
     */
    OfflineIsolatedDBInstance(req: OfflineIsolatedDBInstanceRequest, cb?: (error: string, rep: OfflineIsolatedDBInstanceResponse) => void): Promise<OfflineIsolatedDBInstanceResponse>;
    /**
     * 本接口(UpgradeDBInstanceKernelVersion)用于升级数据库实例内核版本。
     */
    UpgradeDBInstanceKernelVersion(req: UpgradeDBInstanceKernelVersionRequest, cb?: (error: string, rep: UpgradeDBInstanceKernelVersionResponse) => void): Promise<UpgradeDBInstanceKernelVersionResponse>;
    /**
     * 本接口（DescribeSecurityGroup）用于查询实例绑定的安全组。
     */
    DescribeSecurityGroup(req: DescribeSecurityGroupRequest, cb?: (error: string, rep: DescribeSecurityGroupResponse) => void): Promise<DescribeSecurityGroupResponse>;
    /**
     * 本接口（SetAccountUserPrivilege）用于设置实例的账号权限。
     */
    SetAccountUserPrivilege(req: SetAccountUserPrivilegeRequest, cb?: (error: string, rep: SetAccountUserPrivilegeResponse) => void): Promise<SetAccountUserPrivilegeResponse>;
    /**
     * 在所有mongos上执行FlushRouterConfig命令
     */
    FlushInstanceRouterConfig(req: FlushInstanceRouterConfigRequest, cb?: (error: string, rep: FlushInstanceRouterConfigResponse) => void): Promise<FlushInstanceRouterConfigResponse>;
    /**
     * 本接口（DescribeAuditInstanceList）用于查询开通或未开通数据库审计的实例列表。
     */
    DescribeAuditInstanceList(req: DescribeAuditInstanceListRequest, cb?: (error: string, rep: DescribeAuditInstanceListResponse) => void): Promise<DescribeAuditInstanceListResponse>;
    /**
     * 本接口(DescribeAuditConfig)用于查询云数据库审计策略的服务配置，包括审计日志保存时长等。
     */
    DescribeAuditConfig(req: DescribeAuditConfigRequest, cb?: (error: string, rep: DescribeAuditConfigResponse) => void): Promise<DescribeAuditConfigResponse>;
    /**
     * 本接口（DescribeAsyncRequestInfo）用于查询异步任务状态接口。
     */
    DescribeAsyncRequestInfo(req: DescribeAsyncRequestInfoRequest, cb?: (error: string, rep: DescribeAsyncRequestInfoResponse) => void): Promise<DescribeAsyncRequestInfoResponse>;
    /**
     * 本接口(DescribeAuditLogs)用于查询数据库审计日志。
     */
    DescribeAuditLogs(req: DescribeAuditLogsRequest, cb?: (error: string, rep: DescribeAuditLogsResponse) => void): Promise<DescribeAuditLogsResponse>;
    /**
     * 开启密码轮转
     */
    EnablePasswordRotation(req?: EnablePasswordRotationRequest, cb?: (error: string, rep: EnablePasswordRotationResponse) => void): Promise<EnablePasswordRotationResponse>;
    /**
     * 本接口用来创建某个备份文件的下载任务
     */
    CreateBackupDownloadTask(req: CreateBackupDownloadTaskRequest, cb?: (error: string, rep: CreateBackupDownloadTaskResponse) => void): Promise<CreateBackupDownloadTaskResponse>;
    /**
     * 本接口（DescribeDBInstances）用于查询云数据库实例列表，支持通过项目ID、实例ID、实例状态等过滤条件来筛选主实例、灾备实例和只读实例信息列表。
     */
    DescribeDBInstances(req: DescribeDBInstancesRequest, cb?: (error: string, rep: DescribeDBInstancesResponse) => void): Promise<DescribeDBInstancesResponse>;
    /**
     * 本接口（IsolateDBInstance）用于隔离 MongoDB 云数据库按量计费实例。隔离后实例保留在回收站中，不能再写入数据。隔离一定时间后，实例会彻底删除，回收站保存时间请参考按量计费的服务条款。已删除的按量计费实例无法恢复，请谨慎操作。
     */
    IsolateDBInstance(req: IsolateDBInstanceRequest, cb?: (error: string, rep: IsolateDBInstanceResponse) => void): Promise<IsolateDBInstanceResponse>;
    /**
     * 本接口（DisableSRVConnectionUrl）用于修改MongoDB数据库的SRV访问地址的TTL时长。
     */
    ModifySRVConnectionUrl(req: ModifySRVConnectionUrlRequest, cb?: (error: string, rep: ModifySRVConnectionUrlResponse) => void): Promise<ModifySRVConnectionUrlResponse>;
    /**
     * 本接口（DescribeSpecInfo）用于查询实例的售卖规格。
     */
    DescribeSpecInfo(req: DescribeSpecInfoRequest, cb?: (error: string, rep: DescribeSpecInfoResponse) => void): Promise<DescribeSpecInfoResponse>;
    /**
     * 本接口（SetDBInstanceDeletionProtection）用于设置实例销毁保护
     */
    SetDBInstanceDeletionProtection(req: SetDBInstanceDeletionProtectionRequest, cb?: (error: string, rep: SetDBInstanceDeletionProtectionResponse) => void): Promise<SetDBInstanceDeletionProtectionResponse>;
    /**
     * 终止实例流程
     */
    IncreaseDBInstanceConnectionLimit(req?: IncreaseDBInstanceConnectionLimitRequest, cb?: (error: string, rep: IncreaseDBInstanceConnectionLimitResponse) => void): Promise<IncreaseDBInstanceConnectionLimitResponse>;
    /**
     * 本接口(ModifyInstanceAz)用于调整 MongoDB 云数据库的节点可用区分布，可通过指定主可用区和全部可用区分布信息完成云数据库的节点分布调整。
     */
    ModifyInstanceAz(req: ModifyInstanceAzRequest, cb?: (error: string, rep: ModifyInstanceAzResponse) => void): Promise<ModifyInstanceAzResponse>;
    /**
     * 本接口(CreateAuditLogFile)用于创建云数据库实例的审计日志文件。
     */
    CreateAuditLogFile(req: CreateAuditLogFileRequest, cb?: (error: string, rep: CreateAuditLogFileResponse) => void): Promise<CreateAuditLogFileResponse>;
    /**
     * 本接口（SetInstanceMaintenance ） 用于设置实例维护时间窗。
     */
    SetInstanceMaintenance(req: SetInstanceMaintenanceRequest, cb?: (error: string, rep: SetInstanceMaintenanceResponse) => void): Promise<SetInstanceMaintenanceResponse>;
    /**
     * 本接口(RenewDBInstance)用于续费云数据库实例，仅支持付费模式为包年包月的实例。按量计费实例不需要续费。
     */
    RenewDBInstances(req: RenewDBInstancesRequest, cb?: (error: string, rep: RenewDBInstancesResponse) => void): Promise<RenewDBInstancesResponse>;
    /**
     * 修改备份过期时间
     */
    ModifyBackupExpireTime(req: ModifyBackupExpireTimeRequest, cb?: (error: string, rep: ModifyBackupExpireTimeResponse) => void): Promise<ModifyBackupExpireTimeResponse>;
    /**
     * 本接口（EnableTransparentDataEncryption）用于开启云数据库 MongoDB 的透明加密能力。
     */
    EnableTransparentDataEncryption(req: EnableTransparentDataEncryptionRequest, cb?: (error: string, rep: EnableTransparentDataEncryptionResponse) => void): Promise<EnableTransparentDataEncryptionResponse>;
    /**
     * 本接口（PromoteDBInstanceToActive）用于将灾备实例或只读实例转为独立的主实例
     */
    PromoteDBInstanceToActive(req: PromoteDBInstanceToActiveRequest, cb?: (error: string, rep: PromoteDBInstanceToActiveResponse) => void): Promise<PromoteDBInstanceToActiveResponse>;
    /**
     * 本接口（DeleteAccountUser）用于删除实例的自定义账号。
     */
    DeleteAccountUser(req: DeleteAccountUserRequest, cb?: (error: string, rep: DeleteAccountUserResponse) => void): Promise<DeleteAccountUserResponse>;
    /**
     * 本接口（ModifyDBInstanceSecurityGroup）用于修改实例绑定的安全组
     */
    ModifyDBInstanceSecurityGroup(req: ModifyDBInstanceSecurityGroupRequest, cb?: (error: string, rep: ModifyDBInstanceSecurityGroupResponse) => void): Promise<ModifyDBInstanceSecurityGroupResponse>;
    /**
     * 创建日志下载任务
     */
    CreateLogDownloadTask(req: CreateLogDownloadTaskRequest, cb?: (error: string, rep: CreateLogDownloadTaskResponse) => void): Promise<CreateLogDownloadTaskResponse>;
    /**
     * 删除日志下载任务
     */
    DeleteLogDownloadTask(req: DeleteLogDownloadTaskRequest, cb?: (error: string, rep: DeleteLogDownloadTaskResponse) => void): Promise<DeleteLogDownloadTaskResponse>;
    /**
     * 本接口(DeleteAuditLogFile)用于删除云数据库实例的审计日志文件。
     */
    DeleteAuditLogFile(req: DeleteAuditLogFileRequest, cb?: (error: string, rep: DeleteAuditLogFileResponse) => void): Promise<DeleteAuditLogFileResponse>;
    /**
     * 日志下载任务查询
     */
    DescribeLogDownloadTasks(req: DescribeLogDownloadTasksRequest, cb?: (error: string, rep: DescribeLogDownloadTasksResponse) => void): Promise<DescribeLogDownloadTasksResponse>;
    /**
     * 本接口（RestartNodes）用于批量重启数据库节点。
     */
    RestartNodes(req: RestartNodesRequest, cb?: (error: string, rep: RestartNodesResponse) => void): Promise<RestartNodesResponse>;
    /**
     * 本接口（CreateAccountUser）用于自定义实例访问账号。
     */
    CreateAccountUser(req: CreateAccountUserRequest, cb?: (error: string, rep: CreateAccountUserResponse) => void): Promise<CreateAccountUserResponse>;
    /**
     * 获取日志投递的相关配置信息
     */
    DescribeDBInstanceLogToCLS(req: DescribeDBInstanceLogToCLSRequest, cb?: (error: string, rep: DescribeDBInstanceLogToCLSResponse) => void): Promise<DescribeDBInstanceLogToCLSResponse>;
    /**
     * 本接口(ModifyAuditService)用于修改云数据库审计策略的服务配置，包括审计日志保存时长等。
     */
    ModifyAuditService(req: ModifyAuditServiceRequest, cb?: (error: string, rep: ModifyAuditServiceResponse) => void): Promise<ModifyAuditServiceResponse>;
    /**
     * 本接口（SetBackupRules）用于设置 MongoDB 云数据库的自动备份规则。
     */
    SetBackupRules(req: SetBackupRulesRequest, cb?: (error: string, rep: SetBackupRulesResponse) => void): Promise<SetBackupRulesResponse>;
    /**
     * 本接口（DescribeSRVConnectionDomain）用于查询MongoDB数据库当前的域名信息。
     */
    DescribeSRVConnectionDomain(req: DescribeSRVConnectionDomainRequest, cb?: (error: string, rep: DescribeSRVConnectionDomainResponse) => void): Promise<DescribeSRVConnectionDomainResponse>;
    /**
     * 本接口（InquirePriceCreateDBInstances）用于创建数据库实例询价。本接口参数中必须传入region参数，否则无法通过校验。本接口仅允许针对购买限制范围内的实例配置进行询价。
     */
    InquirePriceCreateDBInstances(req: InquirePriceCreateDBInstancesRequest, cb?: (error: string, rep: InquirePriceCreateDBInstancesResponse) => void): Promise<InquirePriceCreateDBInstancesResponse>;
    /**
     * 获取密码轮转状态信息
     */
    DescribePasswordRotation(req?: DescribePasswordRotationRequest, cb?: (error: string, rep: DescribePasswordRotationResponse) => void): Promise<DescribePasswordRotationResponse>;
    /**
     * 创建慢日志统计下载任务
     */
    CreateSlowLogPatternDownloadTask(req: CreateSlowLogPatternDownloadTaskRequest, cb?: (error: string, rep: CreateSlowLogPatternDownloadTaskResponse) => void): Promise<CreateSlowLogPatternDownloadTaskResponse>;
    /**
     * 本接口(AssignProject)用于指定云数据库实例的所属项目。
     */
    AssignProject(req: AssignProjectRequest, cb?: (error: string, rep: AssignProjectResponse) => void): Promise<AssignProjectResponse>;
    /**
     * 获取实例透明加密的开启状态
     */
    DescribeTransparentDataEncryptionStatus(req: DescribeTransparentDataEncryptionStatusRequest, cb?: (error: string, rep: DescribeTransparentDataEncryptionStatusResponse) => void): Promise<DescribeTransparentDataEncryptionStatusResponse>;
    /**
     * 本接口（UpgradeDbInstanceVersion）用于升级数据库版本。
**说明**：支持3.6及以上版本升级，仅支持从低版本向高版本逐级升级，不支持跨版本升级或版本降级。
     */
    UpgradeDbInstanceVersion(req: UpgradeDbInstanceVersionRequest, cb?: (error: string, rep: UpgradeDbInstanceVersionResponse) => void): Promise<UpgradeDbInstanceVersionResponse>;
    /**
     * 本接口(OpenAuditService)用于开通云数据库实例的审计。
     */
    OpenAuditService(req: OpenAuditServiceRequest, cb?: (error: string, rep: OpenAuditServiceResponse) => void): Promise<OpenAuditServiceResponse>;
    /**
     * 本接口(RenameInstance)用于修改云数据库实例的名称。
     */
    RenameInstance(req: RenameInstanceRequest, cb?: (error: string, rep: RenameInstanceResponse) => void): Promise<RenameInstanceResponse>;
    /**
     * 本接口（KillOps）用于终止 MongoDB 云数据库实例上执行的特定操作。
     */
    KillOps(req: KillOpsRequest, cb?: (error: string, rep: KillOpsResponse) => void): Promise<KillOpsResponse>;
    /**
     * 本接口 (InquiryPriceRenewDBInstances) 用于续费包年包月实例询价。
     */
    InquirePriceRenewDBInstances(req: InquirePriceRenewDBInstancesRequest, cb?: (error: string, rep: InquirePriceRenewDBInstancesResponse) => void): Promise<InquirePriceRenewDBInstancesResponse>;
}
