import type * as C from "./core.js"; /** * Runs this sink until it yields a result, then uses that result to create another * sink from the provided function which will continue to run until it yields a result. * * This function essentially runs sinks in sequence. */ export declare function chain_(self: C.Sink, f: (z: Z) => C.Sink): C.Sink; /** * Runs this sink until it yields a result, then uses that result to create another * sink from the provided function which will continue to run until it yields a result. * * This function essentially runs sinks in sequence. * * @ets_data_first chain_ */ export declare function chain(f: (z: Z) => C.Sink): (self: C.Sink) => C.Sink; //# sourceMappingURL=chain.d.ts.map