import { Store } from '@ngrx/store';
import { Actions } from '@ngrx/effects';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/concatAll';
import 'rxjs/add/operator/do';
import 'rxjs/add/operator/mapTo';
import 'rxjs/add/operator/mergeMap';
import 'rxjs/add/operator/switchMap';
import 'rxjs/add/operator/switchMapTo';
import 'rxjs/add/operator/take';
import 'rxjs/add/operator/toArray';
import 'rxjs/add/operator/withLatestFrom';
import { Headers, Http } from '@angular/http';
import { NgrxJsonApiService } from 'ngrx-json-api';
export declare class OperationsEffects {
    private actions$;
    private store;
    private http;
    private ngrxJsonApi;
    headers: Headers;
    applyResources$: Observable<any>;
    constructor(actions$: Actions, store: Store<any>, http: Http, ngrxJsonApi: NgrxJsonApiService);
    private toOperation(pendingChange);
    private toApplyAction(actions, zoneId);
    private toResponseAction(pendingChange, operationResponse, zoneId);
}
