import type * as CL from "../../../../Clock/index.js"; import * as SC from "../../../../Schedule/index.js"; import type * as C from "../core.js"; /** * When the stream fails, retry it according to the given schedule * * This retries the entire stream, so will re-execute all of the stream's acquire operations. * * The schedule is reset as soon as the first element passes through the stream again. */ export declare function retry_(self: C.Stream, schedule: SC.Schedule): C.Stream; /** * When the stream fails, retry it according to the given schedule * * This retries the entire stream, so will re-execute all of the stream's acquire operations. * * The schedule is reset as soon as the first element passes through the stream again. * * @ets_data_first retry_ */ export declare function retry(schedule: SC.Schedule): (self: C.Stream) => C.Stream; //# sourceMappingURL=retry.d.ts.map