import { EntityState } from './entity-state';
import { Type } from '@angular/core';
import { EntityActionType } from './actions/type-alias';
export declare const ofEntityAction: (state: Type<EntityState<any>>, actionType: EntityActionType) => import("rxjs").OperatorFunction<import("@ngxs/store/src/actions-stream").ActionContext<any>, {}>;
export declare const ofEntityActionDispatched: (state: Type<EntityState<any>>, actionType: EntityActionType) => (o: import("rxjs").Observable<import("@ngxs/store/src/actions-stream").ActionContext<any>>) => import("rxjs").Observable<any>;
export declare const ofEntityActionSuccessful: (state: Type<EntityState<any>>, actionType: EntityActionType) => (o: import("rxjs").Observable<import("@ngxs/store/src/actions-stream").ActionContext<any>>) => import("rxjs").Observable<any>;
export declare const ofEntityActionErrored: (state: Type<EntityState<any>>, actionType: EntityActionType) => (o: import("rxjs").Observable<import("@ngxs/store/src/actions-stream").ActionContext<any>>) => import("rxjs").Observable<any>;
export declare const ofEntityActionCompleted: (state: Type<EntityState<any>>, actionType: EntityActionType) => (o: import("rxjs").Observable<import("@ngxs/store/src/actions-stream").ActionContext<any>>) => import("rxjs").Observable<import("@ngxs/store").ActionCompletion<any, Error>>;
