import { MutableQueue } from "@tsplus/stdlib/collections/mutable/MutableQueue/definition";
import { Effect } from "@effect/core/io/Effect/definition";
import { Queue } from "@effect/core/io/Queue/definition/common";
import type { Strategy } from "@effect/core/io/Queue/operations/strategy";
export { createQueue } from "@effect/core/io/Effect/operations/excl-forEach";
/**
 * Creates a new `Queue` using the provided `Strategy`.
 * @tsplus static ets/Queue/Ops create
 * @tsplus location "@effect/core/io/Queue/external/create"
 */
export declare const create: <A>(queue: MutableQueue<A>, strategy: Strategy<A>, __tsplusTrace?: string | undefined) => Effect<never, never, Queue<A>>;
//# sourceMappingURL=create.d.ts.map