import { Effect as T, Either as E } from '@effect-ts/core'; import { ConsoleService } from './ConsoleService.js'; export * from '@effect-ts/core/Effect'; export type { _A as OutputOf } from '@effect-ts/core/Utils'; export declare const log: (...args: any[]) => T.Effect, never, void>; export declare const rightOrFail: (effect: T.Effect>, __trace?: string) => T.Effect; /** Logs both on errors and defects */ export declare const tapCauseLogPretty: (eff: T.Effect) => T.Effect; export declare const debugLogEnv: (msg?: string) => T.Effect, never, unknown>; export declare const tryPromiseOrDie: (promise: () => Promise) => T.Effect; export declare const sync: (fn: () => A) => T.Effect; export declare const eitherMap: (mapRight: (a1: A1) => A2) => (effect: T.Effect>, __trace?: string) => T.Effect>; export declare const chainMergeObject: (effect: (a1: A1) => T.Effect) => (self: T.Effect) => T.Effect; export declare const forEachParDict: (args: { mapKey: (a: A) => T.Effect; mapValue: (a: A) => T.Effect; }) => (as: Iterable) => T.Effect>; export declare const forEachParDict_: (as: Iterable, { mapKey, mapValue, }: { mapKey: (a: A) => T.Effect; mapValue: (a: A) => T.Effect; }) => T.Effect>; export declare const tapSync: (tapFn: (a: A) => unknown) => (eff: T.Effect) => T.Effect; //# sourceMappingURL=Effect.d.ts.map