import type * as CK from "../../../../../Collections/Immutable/Chunk";
import * as Tp from "../../../../../Collections/Immutable/Tuple";
import * as M from "../../../../../Managed";
import * as P from "../../../../../Promise";
import * as Q from "../../../../../Queue";
import * as CH from "../../../Channel";
import * as TK from "../../../Take";
export declare function bufferSignal<R1, E1, A1>(managed: M.UIO<Q.Queue<Tp.Tuple<[TK.Take<E1, A1>, P.Promise<never, void>]>>>, channel: CH.Channel<R1, unknown, unknown, unknown, E1, CK.Chunk<A1>, any>): CH.Channel<R1, unknown, unknown, unknown, E1, CK.Chunk<A1>, void>;
//# sourceMappingURL=bufferSignal.d.ts.map