import type * as CS from "../Cause/index.js"; import type * as CL from "../Clock/index.js"; import type { Effect } from "./effect.js"; /** * The same as `timeout`, but instead of producing a `None` in the event * of timeout, it will produce the specified failure. */ export declare function timeoutFailCause_(self: Effect, cause: () => CS.Cause, d: number, __trace?: string): Effect; /** * The same as `timeout`, but instead of producing a `None` in the event * of timeout, it will produce the specified failure. * * @ets_data_first timeoutFailCause_ */ export declare function timeoutFailCause(cause: () => CS.Cause, d: number, __trace?: string): (self: Effect) => Effect; //# sourceMappingURL=timeoutFailCause.d.ts.map