import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { DescribeTaskResultResponse, DeleteGlobalAcceleratorAccessLogRequest, DescribeEndpointGroupsResponse, ReplaceListenerAdditionalCertResponse, CreateForwardingRuleRequest, DescribeGlobalAcceleratorAccessLogResponse, DescribeForwardingPolicyResponse, CreateGlobalAcceleratorRequest, DescribeCrossBorderSettlementRequest, CreateListenerAdditionalCertResponse, DeleteGlobalAcceleratorAclPolicyResponse, CreateAccelerateAreasResponse, DescribeEndpointGroupsRequest, DescribeGlobalAcceleratorAclRulesRequest, DeleteGlobalAcceleratorAclRuleResponse, DescribeAccessLogParamResponse, ModifyGlobalAcceleratorResponse, DeleteEndpointGroupsRequest, ModifyEndpointGroupRequest, ReplaceListenerAdditionalCertRequest, ModifyGlobalAcceleratorAclPolicyRequest, DescribeGlobalAcceleratorsResponse, ModifyGlobalAcceleratorAccessLogRequest, DescribeListenersResponse, CreateForwardingPolicyRequest, DeleteListenerAdditionalCertResponse, ModifyForwardingPolicyRequest, DescribeGlobalAcceleratorAccessLogRequest, CreateListenerAdditionalCertRequest, DeleteListenerAdditionalCertRequest, DescribeGlobalAcceleratorsRequest, DeleteGlobalAcceleratorAclRuleRequest, ModifyAccelerateAreasResponse, ModifyGlobalAcceleratorAclPolicyResponse, ModifyAccessLogStatusRequest, DeleteListenerRequest, CreateGlobalAcceleratorAclPolicyRequest, DescribeForwardingRuleRequest, CreateGlobalAcceleratorAccessLogResponse, DeleteEndpointGroupsResponse, DescribeAccelerateAreasResponse, CreateEndpointGroupRequest, CreateEndpointGroupResponse, DeleteGlobalAcceleratorResponse, CreateGlobalAcceleratorAclRuleResponse, DescribeAccelerateRegionsResponse, CreateForwardingRuleResponse, CreateGlobalAcceleratorAclPolicyResponse, CreateGlobalAcceleratorAccessLogRequest, ModifyGlobalAcceleratorAclRuleRequest, CreateListenerResponse, ModifyForwardingPolicyResponse, CreateGlobalAcceleratorAclRuleRequest, ModifyListenerRequest, DescribeForwardingRuleResponse, DeleteGlobalAcceleratorRequest, ModifyForwardingRuleRequest, ModifyListenerResponse, DeleteGlobalAcceleratorAccessLogResponse, DeleteForwardingPolicyRequest, CreateListenerRequest, DescribeTaskResultRequest, ModifyGlobalAcceleratorRequest, DescribeAccelerateRegionsRequest, DeleteForwardingRuleResponse, CreateForwardingPolicyResponse, ModifyGlobalAcceleratorAclRuleResponse, DeleteForwardingPolicyResponse, ModifyEndpointGroupResponse, DescribeGlobalAcceleratorAclRulesResponse, ModifyAccessLogStatusResponse, DescribeAccelerateAreasRequest, CreateAccelerateAreasRequest, DescribeCrossBorderSettlementResponse, DeleteAccelerateAreasRequest, ModifyGlobalAcceleratorAccessLogResponse, DeleteAccelerateAreasResponse, DescribeGlobalAcceleratorAclPoliciesRequest, DescribeGlobalAcceleratorAclPoliciesResponse, ModifyForwardingRuleResponse, ModifyAccelerateAreasRequest, CreateGlobalAcceleratorResponse, DescribeListenersRequest, DescribeForwardingPolicyRequest, DeleteForwardingRuleRequest, DeleteListenerResponse, DeleteGlobalAcceleratorAclPolicyRequest, DescribeAccessLogParamRequest } from "./ga2_models";
/**
 * ga2 client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * 修改七层转发策略
     */
    ModifyForwardingPolicy(req: ModifyForwardingPolicyRequest, cb?: (error: string, rep: ModifyForwardingPolicyResponse) => void): Promise<ModifyForwardingPolicyResponse>;
    /**
     * 创建七层转发策略
     */
    CreateForwardingPolicy(req: CreateForwardingPolicyRequest, cb?: (error: string, rep: CreateForwardingPolicyResponse) => void): Promise<CreateForwardingPolicyResponse>;
    /**
     * 创建终端节点组。
     */
    CreateEndpointGroup(req: CreateEndpointGroupRequest, cb?: (error: string, rep: CreateEndpointGroupResponse) => void): Promise<CreateEndpointGroupResponse>;
    /**
     * 查询加速地域
     */
    DescribeAccelerateAreas(req: DescribeAccelerateAreasRequest, cb?: (error: string, rep: DescribeAccelerateAreasResponse) => void): Promise<DescribeAccelerateAreasResponse>;
    /**
     * 删除全球加速实例
     */
    DeleteGlobalAccelerator(req: DeleteGlobalAcceleratorRequest, cb?: (error: string, rep: DeleteGlobalAcceleratorResponse) => void): Promise<DeleteGlobalAcceleratorResponse>;
    /**
     * 删除GA日志任务
     */
    DeleteGlobalAcceleratorAccessLog(req: DeleteGlobalAcceleratorAccessLogRequest, cb?: (error: string, rep: DeleteGlobalAcceleratorAccessLogResponse) => void): Promise<DeleteGlobalAcceleratorAccessLogResponse>;
    /**
     * 删除监听器
     */
    DeleteListener(req: DeleteListenerRequest, cb?: (error: string, rep: DeleteListenerResponse) => void): Promise<DeleteListenerResponse>;
    /**
     * 删除七层转发策略
     */
    DeleteForwardingPolicy(req: DeleteForwardingPolicyRequest, cb?: (error: string, rep: DeleteForwardingPolicyResponse) => void): Promise<DeleteForwardingPolicyResponse>;
    /**
     * 查询跨境账单
     */
    DescribeCrossBorderSettlement(req: DescribeCrossBorderSettlementRequest, cb?: (error: string, rep: DescribeCrossBorderSettlementResponse) => void): Promise<DescribeCrossBorderSettlementResponse>;
    /**
     * 查看ACL规则
     */
    DescribeGlobalAcceleratorAclRules(req: DescribeGlobalAcceleratorAclRulesRequest, cb?: (error: string, rep: DescribeGlobalAcceleratorAclRulesResponse) => void): Promise<DescribeGlobalAcceleratorAclRulesResponse>;
    /**
     * 删除ACL规则
     */
    DeleteGlobalAcceleratorAclRule(req: DeleteGlobalAcceleratorAclRuleRequest, cb?: (error: string, rep: DeleteGlobalAcceleratorAclRuleResponse) => void): Promise<DeleteGlobalAcceleratorAclRuleResponse>;
    /**
     * 修改监听器
     */
    ModifyListener(req: ModifyListenerRequest, cb?: (error: string, rep: ModifyListenerResponse) => void): Promise<ModifyListenerResponse>;
    /**
     * 查询可选加速区域
     */
    DescribeAccelerateRegions(req?: DescribeAccelerateRegionsRequest, cb?: (error: string, rep: DescribeAccelerateRegionsResponse) => void): Promise<DescribeAccelerateRegionsResponse>;
    /**
     * 修改访问控制策略状态
     */
    ModifyGlobalAcceleratorAclPolicy(req: ModifyGlobalAcceleratorAclPolicyRequest, cb?: (error: string, rep: ModifyGlobalAcceleratorAclPolicyResponse) => void): Promise<ModifyGlobalAcceleratorAclPolicyResponse>;
    /**
     * 创建ACL规则
     */
    CreateGlobalAcceleratorAclRule(req: CreateGlobalAcceleratorAclRuleRequest, cb?: (error: string, rep: CreateGlobalAcceleratorAclRuleResponse) => void): Promise<CreateGlobalAcceleratorAclRuleResponse>;
    /**
     * 修改GA访问日志
     */
    ModifyGlobalAcceleratorAccessLog(req: ModifyGlobalAcceleratorAccessLogRequest, cb?: (error: string, rep: ModifyGlobalAcceleratorAccessLogResponse) => void): Promise<ModifyGlobalAcceleratorAccessLogResponse>;
    /**
     * 修改七层转发规则
     */
    ModifyForwardingRule(req: ModifyForwardingRuleRequest, cb?: (error: string, rep: ModifyForwardingRuleResponse) => void): Promise<ModifyForwardingRuleResponse>;
    /**
     * 查询终端节点组。
     */
    DescribeEndpointGroups(req: DescribeEndpointGroupsRequest, cb?: (error: string, rep: DescribeEndpointGroupsResponse) => void): Promise<DescribeEndpointGroupsResponse>;
    /**
     * 查询异步任务结果
     */
    DescribeTaskResult(req: DescribeTaskResultRequest, cb?: (error: string, rep: DescribeTaskResultResponse) => void): Promise<DescribeTaskResultResponse>;
    /**
     * 创建访问控制策略
     */
    CreateGlobalAcceleratorAclPolicy(req: CreateGlobalAcceleratorAclPolicyRequest, cb?: (error: string, rep: CreateGlobalAcceleratorAclPolicyResponse) => void): Promise<CreateGlobalAcceleratorAclPolicyResponse>;
    /**
     * 查看访问日志上报参数
     */
    DescribeAccessLogParam(req?: DescribeAccessLogParamRequest, cb?: (error: string, rep: DescribeAccessLogParamResponse) => void): Promise<DescribeAccessLogParamResponse>;
    /**
     * 查询监听器
     */
    DescribeListeners(req: DescribeListenersRequest, cb?: (error: string, rep: DescribeListenersResponse) => void): Promise<DescribeListenersResponse>;
    /**
     * 修改全球加速实例
     */
    DescribeGlobalAccelerators(req: DescribeGlobalAcceleratorsRequest, cb?: (error: string, rep: DescribeGlobalAcceleratorsResponse) => void): Promise<DescribeGlobalAcceleratorsResponse>;
    /**
     * 删除加速地域
     */
    DeleteAccelerateAreas(req: DeleteAccelerateAreasRequest, cb?: (error: string, rep: DeleteAccelerateAreasResponse) => void): Promise<DeleteAccelerateAreasResponse>;
    /**
     * 创建监听器
     */
    CreateListener(req: CreateListenerRequest, cb?: (error: string, rep: CreateListenerResponse) => void): Promise<CreateListenerResponse>;
    /**
     * 创建加速地域
     */
    CreateAccelerateAreas(req: CreateAccelerateAreasRequest, cb?: (error: string, rep: CreateAccelerateAreasResponse) => void): Promise<CreateAccelerateAreasResponse>;
    /**
     * 删除扩展证书
     */
    DeleteListenerAdditionalCert(req: DeleteListenerAdditionalCertRequest, cb?: (error: string, rep: DeleteListenerAdditionalCertResponse) => void): Promise<DeleteListenerAdditionalCertResponse>;
    /**
     * 添加扩展证书
     */
    CreateListenerAdditionalCert(req: CreateListenerAdditionalCertRequest, cb?: (error: string, rep: CreateListenerAdditionalCertResponse) => void): Promise<CreateListenerAdditionalCertResponse>;
    /**
     * 修改终端节点组。
     */
    ModifyEndpointGroup(req: ModifyEndpointGroupRequest, cb?: (error: string, rep: ModifyEndpointGroupResponse) => void): Promise<ModifyEndpointGroupResponse>;
    /**
     * 修改ACL规则
     */
    ModifyGlobalAcceleratorAclRule(req: ModifyGlobalAcceleratorAclRuleRequest, cb?: (error: string, rep: ModifyGlobalAcceleratorAclRuleResponse) => void): Promise<ModifyGlobalAcceleratorAclRuleResponse>;
    /**
     * 创建GA访问日志
     */
    CreateGlobalAcceleratorAccessLog(req: CreateGlobalAcceleratorAccessLogRequest, cb?: (error: string, rep: CreateGlobalAcceleratorAccessLogResponse) => void): Promise<CreateGlobalAcceleratorAccessLogResponse>;
    /**
     * 查看访问控制策略
     */
    DescribeGlobalAcceleratorAclPolicies(req: DescribeGlobalAcceleratorAclPoliciesRequest, cb?: (error: string, rep: DescribeGlobalAcceleratorAclPoliciesResponse) => void): Promise<DescribeGlobalAcceleratorAclPoliciesResponse>;
    /**
     * 删除七层转发规则
     */
    DeleteForwardingRule(req: DeleteForwardingRuleRequest, cb?: (error: string, rep: DeleteForwardingRuleResponse) => void): Promise<DeleteForwardingRuleResponse>;
    /**
     * 创建七层转发规则
     */
    CreateForwardingRule(req: CreateForwardingRuleRequest, cb?: (error: string, rep: CreateForwardingRuleResponse) => void): Promise<CreateForwardingRuleResponse>;
    /**
     * 修改日志任务状态
     */
    ModifyAccessLogStatus(req: ModifyAccessLogStatusRequest, cb?: (error: string, rep: ModifyAccessLogStatusResponse) => void): Promise<ModifyAccessLogStatusResponse>;
    /**
     * 查询日志任务
     */
    DescribeGlobalAcceleratorAccessLog(req: DescribeGlobalAcceleratorAccessLogRequest, cb?: (error: string, rep: DescribeGlobalAcceleratorAccessLogResponse) => void): Promise<DescribeGlobalAcceleratorAccessLogResponse>;
    /**
     * 删除访问控制策略
     */
    DeleteGlobalAcceleratorAclPolicy(req: DeleteGlobalAcceleratorAclPolicyRequest, cb?: (error: string, rep: DeleteGlobalAcceleratorAclPolicyResponse) => void): Promise<DeleteGlobalAcceleratorAclPolicyResponse>;
    /**
     * 创建全球加速实例
     */
    CreateGlobalAccelerator(req: CreateGlobalAcceleratorRequest, cb?: (error: string, rep: CreateGlobalAcceleratorResponse) => void): Promise<CreateGlobalAcceleratorResponse>;
    /**
     * 替换扩展证书
     */
    ReplaceListenerAdditionalCert(req: ReplaceListenerAdditionalCertRequest, cb?: (error: string, rep: ReplaceListenerAdditionalCertResponse) => void): Promise<ReplaceListenerAdditionalCertResponse>;
    /**
     * 修改加速地域
     */
    ModifyAccelerateAreas(req: ModifyAccelerateAreasRequest, cb?: (error: string, rep: ModifyAccelerateAreasResponse) => void): Promise<ModifyAccelerateAreasResponse>;
    /**
     * 修改全球加速实例
     */
    ModifyGlobalAccelerator(req: ModifyGlobalAcceleratorRequest, cb?: (error: string, rep: ModifyGlobalAcceleratorResponse) => void): Promise<ModifyGlobalAcceleratorResponse>;
    /**
     * 查看七层转发规则
     */
    DescribeForwardingRule(req: DescribeForwardingRuleRequest, cb?: (error: string, rep: DescribeForwardingRuleResponse) => void): Promise<DescribeForwardingRuleResponse>;
    /**
     * 删除终端节点组。
     */
    DeleteEndpointGroups(req: DeleteEndpointGroupsRequest, cb?: (error: string, rep: DeleteEndpointGroupsResponse) => void): Promise<DeleteEndpointGroupsResponse>;
    /**
     * 查看七层转发策略
     */
    DescribeForwardingPolicy(req: DescribeForwardingPolicyRequest, cb?: (error: string, rep: DescribeForwardingPolicyResponse) => void): Promise<DescribeForwardingPolicyResponse>;
}
