import { AdwordsOperationService } from '../core/AdwordsOperationService'; import { SoapService } from '../core'; import { ISelector, ITextLabel, ILabel, IOperation } from '../../types/adwords'; import { IPage, IListReturnValue } from '../../types/abstract'; interface ILabelServiceOpts { soapService: SoapService; } /** * https://support.google.com/google-ads/answer/2475865?hl=zh-Hans * https://support.google.com/google-ads/answer/7486653 * * @author dulin * @class LabelService * @extends {AdwordsOperationService} */ declare class LabelService extends AdwordsOperationService { /** * https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201809-LabelService * * @private * @static * @type {string[]} * @memberof LabelService */ private static readonly selectorFields; private soapService; constructor(options: ILabelServiceOpts); getAll(): Promise>; add(label: ITextLabel): Promise>; protected get>(serviceSelector: ServiceSelector): Promise; protected mutate, Rval = IListReturnValue>(operaitons: Operation[]): Promise; } export { LabelService, ILabelServiceOpts };