import { SoapService, BaseService, IOperationServiceOptions } from '../../core'; import { IOperation } from '../../../types/adwords'; import { ICampaign } from './Campaign'; import { ICampaignLabel } from './CampaignLabel'; import { IListReturnValue, IPage } from '../../../types/abstract'; interface ICampaignServiceOpts { soapService: SoapService; } declare class CampaignService extends BaseService { /** * https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201809-CampaignService * * @private * @static * @memberof CampaignService */ constructor(operationServiceOptions: IOperationServiceOptions); /** * get all enabled campaigns * * @author dulin * @returns * @memberof CampaignService */ getAllEnabled(): Promise>; /** * get all campaigns but removed * * @author dulin * @returns * @memberof CampaignService */ getAllButRemoved(): Promise>; addLabel(campaignLabel: ICampaignLabel): Promise>; protected mutateLabelAsync, Rval = IListReturnValue>(operations: Operation[]): Promise; protected setType(operand: ICampaign): ICampaign; } export { CampaignService, ICampaignServiceOpts }; export * from './Budget'; export * from './Campaign'; export * from './enum/CampaignStatus'; export * from './enum/AdvertisingChannelType'; export * from './enum/ServingStatus';