import { type Observer, type Subscription } from './observable'; import { type Time } from './clock'; declare global { interface SymbolConstructor { readonly observable: symbol; } } export declare const observableSymbol: typeof Symbol.observable; export interface InteropObservable { subscribe: (observer: Partial>) => Subscription; } export interface InteropObservableHolder { readonly [Symbol.observable]: () => InteropObservable; } export declare const newInteropObservable: (get: () => A, subscribe: (observer: Observer;