import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { DescribeCloudRunServersResponse, DescribeCloudRunProcessLogRequest, ReleaseGrayRequest, DescribeEnvBaseInfoResponse, StartVersionInstanceRequest, CreateCloudRunServerRequest, DescribeServerManageTaskResponse, SearchClsLogResponse, DescribeVersionDetailRequest, StopVersionInstanceResponse, DescribeCloudRunEnvsResponse, DescribeCloudRunEnvsRequest, ReleaseGrayResponse, DescribeCloudRunProcessLogResponse, StopVersionInstanceRequest, SubmitServerRollbackResponse, StartVersionInstanceResponse, SearchClsLogRequest, DescribeCloudRunPodListRequest, DescribeReleaseOrderResponse, UpdateCloudRunServerRequest, OperateServerManageResponse, DescribeCloudRunServerDetailRequest, DescribeCloudRunServersRequest, DeleteCloudRunServerRequest, DescribeServerManageTaskRequest, OperateServerManageRequest, DescribeReleaseOrderRequest, DescribeCloudRunServerDetailResponse, CreateCloudRunEnvResponse, DescribeCloudRunDeployRecordRequest, DeleteCloudRunVersionsRequest, DeleteCloudRunServerResponse, DescribeCloudRunPodListResponse, SubmitServerRollbackRequest, DescribeEnvBaseInfoRequest, CreateCloudRunEnvRequest, CreateCloudRunServerResponse, DeleteCloudRunVersionsResponse, UpdateCloudRunServerResponse, DescribeVersionDetailResponse, DescribeCloudRunDeployRecordResponse } from "./tcbr_models";
/**
 * tcbr client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * 批量删除版本
     */
    DeleteCloudRunVersions(req: DeleteCloudRunVersionsRequest, cb?: (error: string, rep: DeleteCloudRunVersionsResponse) => void): Promise<DeleteCloudRunVersionsResponse>;
    /**
     * 创建云托管服务接口
     */
    CreateCloudRunServer(req: CreateCloudRunServerRequest, cb?: (error: string, rep: CreateCloudRunServerResponse) => void): Promise<CreateCloudRunServerResponse>;
    /**
     * 查询服务管理任务信息
     */
    DescribeServerManageTask(req: DescribeServerManageTaskRequest, cb?: (error: string, rep: DescribeServerManageTaskResponse) => void): Promise<DescribeServerManageTaskResponse>;
    /**
     * 查询云托管Pod实例列表
     */
    DescribeCloudRunPodList(req: DescribeCloudRunPodListRequest, cb?: (error: string, rep: DescribeCloudRunPodListResponse) => void): Promise<DescribeCloudRunPodListResponse>;
    /**
     * 停止版本实例
     */
    StopVersionInstance(req: StopVersionInstanceRequest, cb?: (error: string, rep: StopVersionInstanceResponse) => void): Promise<StopVersionInstanceResponse>;
    /**
     * 查询云托管服务列表接口
     */
    DescribeCloudRunServers(req: DescribeCloudRunServersRequest, cb?: (error: string, rep: DescribeCloudRunServersResponse) => void): Promise<DescribeCloudRunServersResponse>;
    /**
     * 回滚版本
     */
    SubmitServerRollback(req: SubmitServerRollbackRequest, cb?: (error: string, rep: SubmitServerRollbackResponse) => void): Promise<SubmitServerRollbackResponse>;
    /**
     * 查询运行日志
     */
    DescribeCloudRunProcessLog(req: DescribeCloudRunProcessLogRequest, cb?: (error: string, rep: DescribeCloudRunProcessLogResponse) => void): Promise<DescribeCloudRunProcessLogResponse>;
    /**
     * 查询发布单
     */
    DescribeReleaseOrder(req: DescribeReleaseOrderRequest, cb?: (error: string, rep: DescribeReleaseOrderResponse) => void): Promise<DescribeReleaseOrderResponse>;
    /**
     * 操作发布单
     */
    OperateServerManage(req: OperateServerManageRequest, cb?: (error: string, rep: OperateServerManageResponse) => void): Promise<OperateServerManageResponse>;
    /**
     * 灰度发布
     */
    ReleaseGray(req: ReleaseGrayRequest, cb?: (error: string, rep: ReleaseGrayResponse) => void): Promise<ReleaseGrayResponse>;
    /**
     * 删除云托管服务：包括服务下的版本，镜像，流水线
     */
    DeleteCloudRunServer(req: DeleteCloudRunServerRequest, cb?: (error: string, rep: DeleteCloudRunServerResponse) => void): Promise<DeleteCloudRunServerResponse>;
    /**
     * 查询版本详情
     */
    DescribeVersionDetail(req: DescribeVersionDetailRequest, cb?: (error: string, rep: DescribeVersionDetailResponse) => void): Promise<DescribeVersionDetailResponse>;
    /**
     * 创建云托管环境，并开通资源。
     */
    CreateCloudRunEnv(req: CreateCloudRunEnvRequest, cb?: (error: string, rep: CreateCloudRunEnvResponse) => void): Promise<CreateCloudRunEnvResponse>;
    /**
     * 启动版本实例
     */
    StartVersionInstance(req: StartVersionInstanceRequest, cb?: (error: string, rep: StartVersionInstanceResponse) => void): Promise<StartVersionInstanceResponse>;
    /**
     * 获取环境列表，含环境下的各个资源信息。尤其是各资源的唯一标识，是请求各资源的关键参数
     */
    DescribeCloudRunEnvs(req: DescribeCloudRunEnvsRequest, cb?: (error: string, rep: DescribeCloudRunEnvsResponse) => void): Promise<DescribeCloudRunEnvsResponse>;
    /**
     * 查询日志信息
     */
    SearchClsLog(req: SearchClsLogRequest, cb?: (error: string, rep: SearchClsLogResponse) => void): Promise<SearchClsLogResponse>;
    /**
     * 查询云托管部署记录
     */
    DescribeCloudRunDeployRecord(req: DescribeCloudRunDeployRecordRequest, cb?: (error: string, rep: DescribeCloudRunDeployRecordResponse) => void): Promise<DescribeCloudRunDeployRecordResponse>;
    /**
     * 查询环境基础信息
     */
    DescribeEnvBaseInfo(req: DescribeEnvBaseInfoRequest, cb?: (error: string, rep: DescribeEnvBaseInfoResponse) => void): Promise<DescribeEnvBaseInfoResponse>;
    /**
     * 更新云托管服务
     */
    UpdateCloudRunServer(req: UpdateCloudRunServerRequest, cb?: (error: string, rep: UpdateCloudRunServerResponse) => void): Promise<UpdateCloudRunServerResponse>;
    /**
     * 查询云托管服务详情
     */
    DescribeCloudRunServerDetail(req: DescribeCloudRunServerDetailRequest, cb?: (error: string, rep: DescribeCloudRunServerDetailResponse) => void): Promise<DescribeCloudRunServerDetailResponse>;
}
