import type * as C from "../../Cause";
import type * as CL from "../../Clock";
import { Stream } from "./definitions";
/**
 * Halts the stream with given cause if it does not produce a value after d duration.
 */
export declare function timeoutErrorCause<E1>(cause: C.Cause<E1>): (d: number) => <R, E, O>(self: Stream<R, E, O>) => Stream<R & import("../../Has").Has<CL.Clock>, E1 | E, O>;
//# sourceMappingURL=timeoutErrorCause.d.ts.map