import { Effect } from "@effect/core/io/Effect/definition";
import { Channel } from "@effect/core/stream/Channel/definition/base";
/**
 * @tsplus static ets/Channel/Ops acquireUseRelease
 * @tsplus location "@effect/core/stream/Channel/operations/acquireUseRelease"
 */
export declare function acquireUseRelease<Env, InErr, InElem, InDone, OutErr, OutElem1, OutDone, Acquired>(acquire: Effect<Env, OutErr, Acquired>, use: (a: Acquired) => Channel<Env, InErr, InElem, InDone, OutErr, OutElem1, OutDone>, release: (a: Acquired) => Effect<Env, never, any>): Channel<Env, InErr, InElem, InDone, OutErr, OutElem1, OutDone>;
//# sourceMappingURL=acquireUseRelease.d.ts.map