import { TSemaphore } from "@effect/core/stm/TSemaphore/definition";
import { STM } from "@effect/core/stm/STM/definition/base";
/**
 * Acquires a single permit in transactional context.
 * @tsplus getter ets/TSemaphore acquire
 * @tsplus location "@effect/core/stm/TSemaphore/operations/acquire"
 */
export declare function acquire(self: TSemaphore): STM<never, never, void>;
//# sourceMappingURL=acquire.d.ts.map