import * as Duration from "../Duration.js"; import * as Effect from "../Effect.js"; import type * as Scope from "../Scope.js"; import type * as Stream from "../Stream.js"; export declare const share: ((config: { readonly capacity: "unbounded"; readonly replay?: number | undefined; readonly idleTimeToLive?: Duration.DurationInput | undefined; } | { readonly capacity: number; readonly strategy?: "sliding" | "dropping" | "suspend" | undefined; readonly replay?: number | undefined; readonly idleTimeToLive?: Duration.DurationInput | undefined; }) => (self: Stream.Stream) => Effect.Effect, never, R | Scope.Scope>) & ((self: Stream.Stream, config: { readonly capacity: "unbounded"; readonly replay?: number | undefined; readonly idleTimeToLive?: Duration.DurationInput | undefined; } | { readonly capacity: number; readonly strategy?: "sliding" | "dropping" | "suspend" | undefined; readonly replay?: number | undefined; readonly idleTimeToLive?: Duration.DurationInput | undefined; }) => Effect.Effect, never, R | Scope.Scope>); declare const void_: Stream.Stream; export { /** @internal */ void_ as void }; export declare const zipLatestAll: >>(...streams: T) => Stream.Stream<[T[number]] extends [never] ? never : { [K in keyof T]: T[K] extends Stream.Stream ? A : never; }, [T[number]] extends [never] ? never : T[number] extends Stream.Stream ? _E_1 : never, [T[number]] extends [never] ? never : T[number] extends Stream.Stream ? _R_2 : never>; //# sourceMappingURL=stream.d.ts.map