import { THub } from "@effect/core/stm/THub/definition";
import { STM } from "@effect/core/stm/STM/definition/base";
import { Chunk } from "@tsplus/stdlib/collections/Chunk/definition";
/**
* Takes a number of elements from the queue between the specified minimum and
* maximum. If there are fewer than the minimum number of elements available,
* retries until at least the minimum number of elements have been collected.
* @tsplus static effect/core/stm/THub/TDequeue.Aspects takeBetween
* @tsplus pipeable effect/core/stm/THub/TDequeue takeBetween
* @tsplus location "@effect/core/stm/THub/operations/TDequeue/takeBetween"
*/
export declare function takeBetween(min: number, max: number): (self: import("../../definition").THub.TDequeue) => import("../../../STM").STM>;
//# sourceMappingURL=takeBetween.d.ts.map