import { Actions } from '@ngrx/effects';
import { RedactionApiService } from '../../redaction/services/redaction-api.service';
import * as redactionActions from '../actions/redaction.actions';
import { ToolbarEventService } from '../../toolbar/toolbar-event.service';
import * as i0 from "@angular/core";
export declare class RedactionEffects {
    private actions$;
    private redactionApiService;
    private toolbarEvents;
    constructor(actions$: Actions, redactionApiService: RedactionApiService, toolbarEvents: ToolbarEventService);
    loadRedactions$: import("rxjs").Observable<redactionActions.LoadRedactionSuccess | redactionActions.LoadRedactionFailure> & import("@ngrx/effects").CreateEffectMetadata;
    saveRedaction$: import("rxjs").Observable<redactionActions.SaveRedactionSuccess | redactionActions.SaveRedactionFailure> & import("@ngrx/effects").CreateEffectMetadata;
    saveBulkRedaction$: import("rxjs").Observable<redactionActions.SaveBulkRedactionFailure | redactionActions.SaveBulkRedactionSuccess> & import("@ngrx/effects").CreateEffectMetadata;
    deleteRedaction$: import("rxjs").Observable<redactionActions.DeleteRedactionSuccess | redactionActions.DeleteRedactionFailure> & import("@ngrx/effects").CreateEffectMetadata;
    redact$: import("rxjs").Observable<redactionActions.RedactSuccess | redactionActions.RedactFailure> & import("@ngrx/effects").CreateEffectMetadata;
    unmarkAll$: import("rxjs").Observable<redactionActions.DeleteRedactionFailure | redactionActions.UnmarkAllSuccess> & import("@ngrx/effects").CreateEffectMetadata;
    static ɵfac: i0.ɵɵFactoryDeclaration<RedactionEffects, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<RedactionEffects>;
}
//# sourceMappingURL=redaction.effects.d.ts.map