/**
 * RoutingPolicyStats service.
 * @version 4.0.1
 * @class RoutingPolicyStatsApi
 */
export class RoutingPolicyStatsApi {
    /**
    * Make the default {@link ApiClient} class available for developers to be able to extend it and bring
    * their own fetch methods into the SDK
    */
    static get ApiClient(): typeof ApiClient;
    /**
     * Constructs a new RoutingPolicyStatsApi.
     * @alias module:api/RoutingPolicyStatsApi
     * @class
     * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
     * default to {@link module:ApiClient#instance} if unspecified.
     */
    constructor(apiClient?: any);
    apiClient: any;
    /**
     * Clear the value in packet and byte counters of all Routing Policies in the chosen VPC or particular routing policy.
     * Clear the value in packet and byte counters of all Routing Policies in the chosen VPC or a particular routing policy in the chosen VPC.
     * @param { Required<Pick<RoutingPolicyClearCountersSpec, 'vpcExtId'>> & Partial<RoutingPolicyClearCountersSpec> } body specification
     * @param {Object} args Additional Arguments
     * @return {Promise<StatsTaskReferenceApiResponse>} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link StatsTaskReferenceApiResponse } and HTTP response
     */
    clearRoutingPolicyCounters(body: Required<Pick<RoutingPolicyClearCountersSpec, 'vpcExtId'>> & Partial<RoutingPolicyClearCountersSpec>, ...args: any): Promise<StatsTaskReferenceApiResponse>;
    #private;
}
import RoutingPolicyClearCountersSpec from "../models/networking/v4/stats/RoutingPolicyClearCountersSpec";
import StatsTaskReferenceApiResponse from "../models/networking/v4/stats/TaskReferenceApiResponse";
import { ApiClient } from "../ApiClient";
