import type { Effect } from "./effect.js";
/**
* Uses the output of `that` to provide to `self`
*
* @ets_data_first compose_
*/
export declare function compose(that: Effect, __trace?: string): (self: Effect) => Effect;
/**
* Uses the output of `that` to provide to `self`
*/
export declare function compose_(self: Effect, that: Effect, __trace?: string): Effect;
//# sourceMappingURL=compose.d.ts.map