import "./global.js";
import type * as MAP from "@effect-ts/core/Collections/Immutable/Map";
import type * as CNK from "@fp-ts/data/Chunk";
import type * as EQ from "@effect-ts/core/Equal";
import type * as ORD from "@effect-ts/core/Ord";
import type * as EITHER from "@fp-ts/data/Either";
import type * as LNS from "@effect-ts/monocle/Lens";
import type * as NS from "@effect-ts-app/core/NonEmptySet";
import type * as O from "@fp-ts/data/Option";
import type * as SET from "@effect-ts-app/core/Set";
export declare namespace Equal {
export * from "@effect-ts/core/Equal";
}
/** @tsplus type ets/Equal */
export type Equal = EQ.Equal;
export declare namespace Either {
export * from "@fp-ts/data/Either";
}
/** @tsplus type fp-ts/data/Either */
export type Either = EITHER.Either;
export declare namespace Ord {
export * from "@effect-ts/core/Ord";
}
/** @tsplus type ets/Ord */
export type Ord = ORD.Ord;
export declare namespace Option {
export * from "@fp-ts/data/Option";
}
/**
* @tsplus companion fp-ts/data/Option.Ops
* @tsplus type fp-ts/data/Option
*/
export type Option = O.Option;
export declare namespace Chunk {
export * from "@fp-ts/data/Chunk";
}
/**
* @tsplus companion fp-ts/data/Chunk.Ops
* @tsplus type fp-ts/data/Chunk
*/
export type Chunk = CNK.Chunk;
export declare namespace NonEmptySet {
export * from "@effect-ts-app/core/NonEmptySet";
}
/** @tsplus type ets/NonEmptySet */
export type NonEmptySet = NS.NonEmptySet;
export declare namespace ROArray {
export * from "@effect-ts-app/core/Array";
}
/**
* @tsplus type ReadonlyArray
* @tsplus type Iterable
* @tsplus companion fp-ts/data/ReadonlyArray.Ops
* @tsplus companion fp-ts/data/ReadonlyArray.Ops
*/
export type ROArray = ReadonlyArray;
export declare namespace Set {
export * from "@effect-ts-app/core/Set";
}
/** @tsplus type ets/Set */
export type Set = SET.Set;
export declare namespace ROSet {
export * from "@effect-ts-app/core/Set";
}
/**
* @tsplus type ets/Set
* @tsplus type ets/ROSet
*/
export type ROSet = SET.Set;
export declare namespace Map {
export * from "@effect-ts/core/Collections/Immutable/Map";
}
/** @tsplus type ets/Map */
export type Map = MAP.Map;
export declare namespace ROMap {
export * from "@effect-ts/core/Collections/Immutable/Map";
}
/** @tsplus type ets/Map */
export type ROMap = MAP.Map;
export declare namespace Lens {
export * from "@effect-ts/monocle/Lens";
}
/** @tsplus type ets/Lens */
export type Lens = LNS.Lens;
export type NonEmptyArguments = [T, ...T[]];
//# sourceMappingURL=Prelude.d.ts.map