import { STM } from "@effect/core/stm/STM/definition/base";
import { TSemaphore } from "@effect/core/stm/TSemaphore/definition";
/**
 * Constructs a new `TSemaphore` with the specified number of permits.
 * @tsplus static ets/TSemaphore/Ops make
 * @tsplus location "@effect/core/stm/TSemaphore/operations/make"
 */
export declare function make(permits: number): STM<never, never, TSemaphore>;
//# sourceMappingURL=make.d.ts.map