import type { Predicate } from "../../../../Function/index.js"; import * as Ref from "../../../../Ref/index.js"; import * as C from "../core.js"; /** * Creates a channel backed by a buffer. When the buffer is empty, the channel will simply * passthrough its input as output. However, when the buffer is non-empty, the value inside * the buffer will be passed along as output. */ export declare function buffer(empty: InElem, isEmpty: Predicate, ref: Ref.Ref): C.Channel; //# sourceMappingURL=buffer.d.ts.map