import { BaseAPI } from '../../common/BaseAPI';
import Configuration from '../../common/Configuration';
import AwsApi from './aws/AwsApi';
import StaticIpsApi from './staticIps/StaticIpsApi';
import AzureApi from './azure/AzureApi';
import GceApi from './gce/GceApi';
import AkamaiApi from './akamai/AkamaiApi';
import OciApi from './oci/OciApi';
import PrewarmedEncoderPoolsApi from './prewarmedEncoderPools/PrewarmedEncoderPoolsApi';
/**
 * InfrastructureApi - object-oriented interface
 * @export
 * @class InfrastructureApi
 * @extends {BaseAPI}
 */
export default class InfrastructureApi extends BaseAPI {
    aws: AwsApi;
    staticIps: StaticIpsApi;
    azure: AzureApi;
    gce: GceApi;
    akamai: AkamaiApi;
    oci: OciApi;
    prewarmedEncoderPools: PrewarmedEncoderPoolsApi;
    constructor(configuration: Configuration);
}
