import type { Noop } from '../types'; export type Observer = { next: (value: T) => void; }; export type Subscription = { unsubscribe: Noop; }; export type Subject = { readonly observers: Observer[]; subscribe: (value: Observer) => Subscription; unsubscribe: Noop; } & Observer; export declare const createSubject: () => Subject; //# sourceMappingURL=create-subject.d.ts.map