export type Observer = (...data: T) => void; export interface SubscriptionOptions { signal?: AbortSignal; } export declare class Observable { private observers; subscribe(observer: Observer, options?: SubscriptionOptions): () => void; notify(...data: T): void; }