declare module 'redux-effects-steps' {
declare type MaybePromise<T> = T | Promise<T>;
declare function steps(
o: MaybePromise<Object> | Array<MaybePromise<Object>>,
...rest: Array<
[any => MaybePromise<Object>, Error => MaybePromise<Object>]
| MaybePromise<Object>
>
): Promise<*>;
}
declare module 'redux-effects-steps' {
declare type MaybePromise<T> = T | Promise<T>;
declare function steps(
o: MaybePromise<Object> | Array<MaybePromise<Object>>,
...rest: Array<
[any => MaybePromise<Object>, Error => MaybePromise<Object>]
| [any => MaybePromise<Object>]
| [MaybePromise<Object>]
| MaybePromise<Object>
>
): Promise<*>;
}