import { Effect } from "@effect/core/io/Effect/definition"; import { Collection } from "@tsplus/stdlib/collections/Collection/definition"; import { Tag } from "@tsplus/stdlib/service/Tag"; export declare const RandomSym: unique symbol; export type RandomSym = typeof RandomSym; /** * @tsplus type effect/core/io/Random */ export interface Random { readonly [RandomSym]: RandomSym; readonly next: Effect; readonly nextBoolean: Effect; readonly nextInt: Effect; readonly nextRange: (low: number, high: number) => Effect; readonly nextIntBetween: (low: number, high: number) => Effect; readonly shuffle: (collection: Collection) => Effect>; } /** * @tsplus type effect/core/io/Random.Ops */ export interface RandomOps { $: RandomAspects; Tag: Tag; } export declare const Random: RandomOps; /** * @tsplus type effect/core/io/Random.Aspects */ export interface RandomAspects { } //# sourceMappingURL=definition.d.ts.map