import * as E from "../../../Either"; import type { Option } from "../../../Option"; import type { Cause } from "../../Exit/Cause"; import * as T from "../../Task"; export declare type Push = ( _: Option> ) => T.Task, ReadonlyArray], void>; export declare const emit: (z: Z, leftover: readonly I[]) => T.EIO<[E.Either, readonly I[]], never>; export declare const more: T.IO; export declare const fail: (e: E, leftover: readonly I[]) => T.EIO<[E.Either, readonly I[]], never>; export declare const halt: (c: Cause) => T.EIO<[E.Either, readonly never[]], never>; //# sourceMappingURL=Push.d.ts.map