import { Action } from '@ngrx/store';
import { Observable, OperatorFunction } from 'rxjs';
/** Represents config with named parameters for act */
export interface ActConfig {
project: (input: Input, index: number) => Observable;
error: (error: any, input: Input) => ErrorAction;
complete?: (count: number, input: Input) => CompleteAction;
operator?: (project: (input: Input, index: number) => Observable) => OperatorFunction;
unsubscribe?: (count: number, input: Input) => UnsubscribeAction;
}
/**
* @deprecated Use plain RxJS operators instead.
* For more info see: https://github.com/ngrx/platform/issues/4072
*/
export declare function act(project: (input: Input, index: number) => Observable, error: (error: any, input: Input) => ErrorAction): (source: Observable) => Observable;
/**
* @deprecated Use plain RxJS operators instead.
* For more info see: https://github.com/ngrx/platform/issues/4072
*/
export declare function act(config: ActConfig): (source: Observable) => Observable;