import { IAdGroup } from './AdGroup'; import { BaseService, IOperationServiceOptions } from '../../core'; import { IPaging } from '../../../types/adwords'; import { IPage } from '../../../types/abstract'; import { ITargetingSetting, IExplorerAutoOptimizerSetting } from './Setting'; declare class AdGroupService extends BaseService { static isTargetingSetting(setting: ITargetingSetting | IExplorerAutoOptimizerSetting): setting is ITargetingSetting; static isExplorerAutoOptimizerSetting(setting: ITargetingSetting | IExplorerAutoOptimizerSetting): setting is IExplorerAutoOptimizerSetting; constructor(operationServiceOptions: IOperationServiceOptions); /** * get ad groups by campaign ids * * @author dulin * @param {string[]} campaignIds * @returns * @memberof AdGroupService */ getAllByCampaignIds(campaignIds: string[], paging?: IPaging): Promise>; getNamesByIds(adGroupIds: string[], paging?: IPaging): Promise>; protected needToSetAttribute(operand: IAdGroup): boolean; protected setType(operand: IAdGroup): IAdGroup; } export { AdGroupService }; export * from './AdGroup';