// ets_tracing: off import type * as A from "@effect-ts/core/Collections/Immutable/Array" import type * as C from "@effect-ts/core/Collections/Immutable/Chunk" import type * as T from "@effect-ts/core/Effect" import type * as E from "@effect-ts/core/Either" import type * as O from "@effect-ts/core/Option" import type * as S from "@effect-ts/core/Sync" declare global { interface ArrayConstructor extends ArrayStaticOps {} interface ArrayStaticOps { /** * @ets_rewrite_static getEqual from "@effect-ts/core/Collections/Immutable/Array" */ getEqual: typeof A.getEqual } interface Array extends ArrayOps {} interface ArrayOps extends ReadonlyArrayOps { /** * @ets_rewrite_method fromMutable from "@effect-ts/core/Collections/Immutable/Array" */ immutable(this: AX[]): A.Array /** * @ets_rewrite_method pipe from "smart:pipe" */ pipe(this: Self, f: (self: Self) => Ret): Ret /** * @ets_rewrite_method mapSync_ from "@effect-ts/core/Collections/Immutable/Array" */ mapM(this: AX[], f: (a: AX) => S.Sync): S.Sync /** * @ets_rewrite_method mapEither_ from "@effect-ts/fluent/Fx/Array" */ mapM(this: AX[], f: (a: AX) => E.Either): E.Either /** * @ets_rewrite_method mapOption_ from "@effect-ts/fluent/Fx/Array" */ mapM(this: A.Array, f: (a: AX) => O.Option): O.Option /** * @ets_rewrite_method mapEffect_ from "@effect-ts/core/Collections/Immutable/Array" */ mapM(this: AX[], f: (a: AX) => T.Effect): T.Effect /** * @ets_rewrite_method from from "@effect-ts/core/Collections/Immutable/Chunk" */ toChunk(this: AX[]): C.Chunk } interface ReadonlyArray extends ReadonlyArrayOps {} interface ReadonlyArrayOps { /** * @ets_rewrite_method toMutable from "@effect-ts/core/Collections/Immutable/Array" */ mutable(this: A.Array): AX[] /** * @ets_rewrite_method map_ from "@effect-ts/core/Collections/Immutable/Array" */ map(this: A.Array, f: (a: AX) => B): A.Array /** * @ets_rewrite_method pipe from "smart:pipe" */ pipe(this: Self, f: (self: Self) => Ret): Ret /** * @ets_rewrite_method mapSync_ from "@effect-ts/core/Collections/Immutable/Array" */ mapM( this: A.Array, f: (a: AX) => S.Sync ): S.Sync> /** * @ets_rewrite_method mapEither_ from "@effect-ts/fluent/Fx/Array" */ mapM( this: A.Array, f: (a: AX) => E.Either ): E.Either> /** * @ets_rewrite_method mapOption_ from "@effect-ts/fluent/Fx/Array" */ mapM(this: A.Array, f: (a: AX) => O.Option): O.Option> /** * @ets_rewrite_method mapEffect_ from "@effect-ts/core/Collections/Immutable/Array" */ mapM( this: A.Array, f: (a: AX) => T.Effect ): T.Effect> /** * @ets_rewrite_method from from "@effect-ts/core/Collections/Immutable/Chunk" */ toChunk(this: A.Array): C.Chunk } }