import * as O from "../Option"; import { AtomicReference } from "../support"; 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 { Async } from "./model"; export declare const asyncTaskIntegration: AtomicReference(_: Async) => 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 asyncIntegrationNotImplemented: _FailInstruction; //# sourceMappingURL=integration.d.ts.map