import { Disposable } from '@typed/disposable';
import { PureFuture } from './Future';
export declare const fork: {
    <A, B>(left: (value: A) => Disposable, right: (value: B) => Disposable, future: PureFuture<A, B>): Disposable;
    <A_1, B_1>(left: (value: A_1) => Disposable, right: (value: B_1) => Disposable): (future: PureFuture<A_1, B_1>) => Disposable;
    <A_2>(left: (value: A_2) => Disposable): {
        <B_2>(right: (value: B_2) => Disposable, future: PureFuture<A_2, B_2>): Disposable;
        <B_3>(right: (value: B_3) => Disposable, future: PureFuture<A_2, B_3>): Disposable;
    };
};
//# sourceMappingURL=fork.d.ts.map