import { CombinedCapabilities, Effect, Effects, Return } from '../Effect';
import { Fiber, FiberFailure } from './Fiber';
import { Fork } from './fork';
export declare function forkAll<A extends ReadonlyArray<Effect<any, any>>>(...effects: A): Effects<CombinedCapabilities<A> & FiberFailure & Fork, ForkAll<A>>;
export declare type ForkAll<A extends ReadonlyArray<Effect<any, any>>> = {
    readonly [K in keyof A]: Fiber<Return<A[K]>>;
};
//# sourceMappingURL=forkAll.d.ts.map