import { Effect } from "@effect/core/io/Effect/definition"; import { Gen } from "@effect/core/testing/Gen/definition"; import { Tag } from "@tsplus/stdlib/service/Tag"; import { Layer } from "@effect/core/io/Layer/definition"; /** * @tsplus type effect/core/testing/Sized */ export interface Sized { readonly size: Effect; readonly withSize: (size: number) => (effect: Effect) => Effect; readonly withSizeGen: (size: number) => (gen: Gen) => Gen; } /** * @tsplus type effect/core/testing/Sized.Ops */ export interface SizedOps { readonly Tag: Tag; } export declare const Sized: SizedOps; /** * @tsplus type effect/core/testing/Sized.Aspects */ export interface SizedAspects { } /** * @tsplus static effect/core/testing/Sized.Ops live * @tsplus location "@effect/core/testing/Sized" */ export declare function live(size: number): Layer; /** * @tsplus static effect/core/testing/Sized.Ops default * @tsplus location "@effect/core/testing/Sized" */ export declare const defaultSized: Layer; /** * @tsplus static effect/core/testing/Sized.Ops size * @tsplus location "@effect/core/testing/Sized" */ export declare const size: Effect; /** * @tsplus static effect/core/testing/Sized.Ops withSize * @tsplus location "@effect/core/testing/Sized" */ export declare function withSize(size: number): (effect: import("../io/Effect").Effect) => import("../io/Effect").Effect; /** * @tsplus static effect/core/testing/Sized.Ops withSizeGen * @tsplus location "@effect/core/testing/Sized" */ export declare function withSizeGen(size: number): (gen: import("./Gen").Gen) => import("./Gen").Gen; //# sourceMappingURL=Sized.d.ts.map