import { IPage } from './../../types/abstract'; import { IExpandedTextAd, IImageAd, IProductAd, IResponsiveDisplayAd, IResponsiveSearchAd, PartialAd, ITemplateAd, IMultiAssetResponsiveDisplayAd, IUniversalApAd, IPaging, ITextAd } from '../../types/adwords'; import { BaseService } from '../core'; import { IOperationServiceOptions } from '../core'; import { Ad } from '../../types/enum'; declare class AdService extends BaseService { static isExpandedTextAd(ad: PartialAd): ad is IExpandedTextAd; static isResponsiveDisplayAd(ad: PartialAd): ad is IResponsiveDisplayAd; static isResponsiveSearchAd(ad: PartialAd): ad is IResponsiveSearchAd; static isImageAd(ad: PartialAd): ad is IImageAd; static isTemplateAd(ad: PartialAd): ad is ITemplateAd; static isMultiAssetResponsiveDisplayAd(ad: PartialAd): ad is IMultiAssetResponsiveDisplayAd; static isUniversalApAd(ad: PartialAd): ad is IUniversalApAd; static isTextAd(ad: PartialAd): ad is ITextAd; constructor(operationServiceOptions: IOperationServiceOptions); getAllByType(adType: Ad.Type, paging?: IPaging): Promise | undefined>; protected setType(operand: PartialAd): Partial | Partial | Partial | Partial | Partial | Partial | Partial | Partial | Partial; } export { AdService };