import * as O from "../Option"; import { AtomicReference } from "../support/AtomicReference"; import type { Cause } from "../Task/Exit/Cause"; import { _A, _E, _I, _R, _U, TaskInstructionTag } from "../Task/Task/constants"; import type { Instruction, Task, URI } from "../Task/Task/model"; import type { XPure } from "./model"; export declare const XPureTaskIntegration: AtomicReference(_: XPure) => Task >>; export declare class _FailInstruction { readonly cause: Cause; readonly _tag = TaskInstructionTag.Fail; readonly _S1: (_: unknown) => void; readonly _S2: () => never; readonly [_U]: URI; readonly [_R]: (_: unknown) => void; readonly [_E]: () => E; readonly [_A]: () => never; constructor(cause: Cause); get [_I](): Instruction; } export declare const XPureIntegrationNotImplemented: _FailInstruction; //# sourceMappingURL=integration.d.ts.map