import { TSemaphore } from "@effect/core/stm/TSemaphore/definition";
import { STM } from "@effect/core/stm/STM/definition/base";
/**
 * Returns the number of available permits in a transactional context.
 * @tsplus getter ets/TSemaphore available
 * @tsplus location "@effect/core/stm/TSemaphore/operations/available"
 */
export declare function available(self: TSemaphore): STM<never, never, number>;
//# sourceMappingURL=available.d.ts.map