import { Collection } from "@tsplus/stdlib/collections/Collection/definition"; import { Chunk } from "@tsplus/stdlib/collections/Chunk/definition"; import type { Subscription } from "@effect/core/io/Hub/operations/_internal/Subscription"; export interface AtomicHub { readonly capacity: number; get isEmpty(): boolean; get isFull(): boolean; publish(a: A): boolean; publishAll(as: Collection): Chunk; get size(): number; slide(): void; subscribe(): Subscription; } //# sourceMappingURL=AtomicHub.d.ts.map