import { TQueue } from "@effect/core/stm/TQueue/definition"; import { STM } from "@effect/core/stm/STM/definition/base"; import { Chunk } from "@tsplus/stdlib/collections/Chunk/definition"; /** * Takes the specified number of elements from the queue. If there are fewer * than the specified number of elements available, it retries until they * become available. * @tsplus static effect/core/stm/TQueue.Aspects takeN * @tsplus pipeable effect/core/stm/TQueue takeN * @tsplus location "@effect/core/stm/TQueue/operations/takeN" */ export declare function takeN(n: number): (self: import("../definition").TQueue) => import("../../STM").STM>; //# sourceMappingURL=takeN.d.ts.map