import { ApiException } from './apiException';
import { CreateCdnConfigurations } from './createCdnConfigurations';
import { CreateCdnConfigurationsResponse } from './createCdnConfigurationsResponse';
import { GetCdnConfigurationsByStatement } from './getCdnConfigurationsByStatement';
import { GetCdnConfigurationsByStatementResponse } from './getCdnConfigurationsByStatementResponse';
import { PerformCdnConfigurationAction } from './performCdnConfigurationAction';
import { PerformCdnConfigurationActionResponse } from './performCdnConfigurationActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateCdnConfigurations } from './updateCdnConfigurations';
import { UpdateCdnConfigurationsResponse } from './updateCdnConfigurationsResponse';
export interface CdnConfigurationService extends SoapClient {
    createCdnConfigurations(createCdnConfigurations: CreateCdnConfigurations): Promise<CreateCdnConfigurationsResponse>;
    createCdnConfigurations(createCdnConfigurations: CreateCdnConfigurations, cb: (err: ApiException, createCdnConfigurationsResponse: CreateCdnConfigurationsResponse) => void): void;
    getCdnConfigurationsByStatement(getCdnConfigurationsByStatement: GetCdnConfigurationsByStatement): Promise<GetCdnConfigurationsByStatementResponse>;
    getCdnConfigurationsByStatement(getCdnConfigurationsByStatement: GetCdnConfigurationsByStatement, cb: (err: ApiException, getCdnConfigurationsByStatementResponse: GetCdnConfigurationsByStatementResponse) => void): void;
    performCdnConfigurationAction(performCdnConfigurationAction: PerformCdnConfigurationAction): Promise<PerformCdnConfigurationActionResponse>;
    performCdnConfigurationAction(performCdnConfigurationAction: PerformCdnConfigurationAction, cb: (err: ApiException, performCdnConfigurationActionResponse: PerformCdnConfigurationActionResponse) => void): void;
    updateCdnConfigurations(updateCdnConfigurations: UpdateCdnConfigurations): Promise<UpdateCdnConfigurationsResponse>;
    updateCdnConfigurations(updateCdnConfigurations: UpdateCdnConfigurations, cb: (err: ApiException, updateCdnConfigurationsResponse: UpdateCdnConfigurationsResponse) => void): void;
}
