import "../../Operator/index.js"; import type { Cause } from "../../Cause/core.js"; import * as A from "../../Collections/Immutable/Chunk/index.js"; import * as O from "../../Option/index.js"; import * as Q from "../../Queue/index.js"; import * as T from "../_internal/effect.js"; import type { Take } from "../Take/index.js"; export declare type Pull = T.Effect, A.Chunk>; export declare function emit(a: A): Pull; export declare function emitChunk(as: A.Chunk): Pull; export declare function fromDequeue(d: Q.Dequeue>): Pull; export declare function fail(e: E): T.IO, never>; export declare function halt(e: Cause): T.Effect, never>; export declare function empty(): Pull; export declare const end: T.IO, never>; //# sourceMappingURL=index.d.ts.map