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; } } //# sourceMappingURL=core.d.ts.map