import { HttpClient } from '@angular/common/http'; import { Observable, BehaviorSubject } from 'rxjs'; import { CampaignDto } from './../campaign/campaign.dto'; import { BindingDto } from './../entity/binding.dto'; import { CampaignListResponseDto } from './../campaign/campaign-list-response.dto'; import { PageQueriesModel } from './../shared/page-queries.model'; import { PageDto } from './../shared/page.dto'; export declare class CampaignRestService { private http; campaignId: string; dataChange: BehaviorSubject; readonly data: CampaignDto[]; searchChange: BehaviorSubject; readonly searchValue: string; bindingChange: BehaviorSubject; readonly bindingData: BindingDto[]; private campaignManagementUrl; private campaignUrl; constructor(http: HttpClient); list(queries: PageQueriesModel, clientId?: string, accountId?: string): Observable>; getCampaigns(page: number, pageSize: number): Observable; getCampaignsForClientId(queries: PageQueriesModel, clientId: string): Observable>; getCampaign(clientId: string, accountId: string, id: string): Observable; get(id: string): Observable; save(clientId: string, accountId: string, campaign: CampaignDto): Observable; update(clientId: string, campaign: CampaignDto): Observable; patch(clientId: string, campaign: CampaignDto): Observable; search(searchString: string): void; put(campaign: CampaignDto): Observable; getBindingsByClientId(id: string): Observable; private handleError; private log; private getCampaignsUrl; }