import { AdwordsOperationService, IOperationServiceOptions } from '../../core'; import { ISelector, IPaging } from '../../../types/adwords'; import { ICustomerChangeData, IChangedIds } from './CustomerChangeData'; import 'moment-timezone'; import { ICheckEntities } from './CheckEntities'; declare class CustomerSyncService extends AdwordsOperationService { static readonly namespace = "https://adwords.google.com/api/adwords/ch"; /** * https://developers.google.com/adwords/api/docs/reference/v201809/CustomerSyncService * * @private * @static * @type {string[]} * @memberof CustomerSyncService */ private static readonly selectorFields; protected readonly operationServiceOptions: IOperationServiceOptions; constructor(operationServiceOptions: IOperationServiceOptions); getChanges(startDate: Date | string, endDate: Date | string, checkEntities?: ICheckEntities, paging?: IPaging): Promise; getStringDate(date: Date): string; protected get(serviceSelector: ServiceSelector): Promise; private filterEmptyNodes; private mapReduceArray; private getChangedIds; } export { CustomerSyncService, ICustomerChangeData, IChangedIds, ICheckEntities };