import { Contracts } from '../../contracts'; import { IDeliveryClientConfig } from '../../config'; import { IItemQueryConfig, IDeliveryNetworkResponse, Responses, ClientTypes, IContentItemDelta } from '../../models'; import { QueryService } from '../../services'; import { BaseListingQuery } from '../common/base-listing-query.class'; export declare class SyncChangesQuery extends BaseListingQuery { protected config: IDeliveryClientConfig; protected queryService: QueryService; protected _queryConfig: IItemQueryConfig; private readonly action; constructor(config: IDeliveryClientConfig, queryService: QueryService); toPromise(): Promise>; getUrl(): string; /** * Used to configure query * @param queryConfig Query configuration */ queryConfig(queryConfig: IItemQueryConfig): this; map(json: any): Responses.ISyncChangesResponse; protected allResponseFactory(items: IContentItemDelta[], responses: IDeliveryNetworkResponse[]): Responses.ISyncChangesAllResponse; }