import "../../Operator/index.js"; import type { Cause } from "../../Cause/index.js"; import * as A from "../../Collections/Immutable/Chunk/index.js"; import * as Tp from "../../Collections/Immutable/Tuple/index.js"; import * as E from "../../Either/index.js"; import type * as O from "../../Option/index.js"; import * as T from "../_internal/effect.js"; import * as M from "../_internal/managed.js"; export interface Push { (_: O.Option>): T.Effect, A.Chunk]>, void>; } export declare function emit(z: Z, leftover: A.Chunk): T.IO, A.Chunk]>, never>; export declare function fail(e: E, leftover: A.Chunk): T.IO, A.Chunk]>, never>; export declare function halt(c: Cause): T.IO, A.Chunk]>, never>; export declare const more: T.UIO; /** * Decorates a Push with a Effect value that re-initializes it with a fresh state. */ export declare function restartable(sink: M.Managed>): M.Managed, T.Effect]>>; //# sourceMappingURL=index.d.ts.map