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 }