import type { InitializedObservable, Observable } from '@noshiro/syncflow'; export declare function useObservable(createObservable$: () => InitializedObservable): InitializedObservable; export declare function useObservable(createObservable$: () => Observable): Observable; export declare const useObservableEffect: (observable$: Observable, subscriptionFn: (v: A) => void) => void; export declare function useObservableValue(observable$: Observable, initialValue: B): A | B; export declare function useObservableValue(observable$: InitializedObservable): A; export declare function useObservableValue(observable$: Observable): A | undefined;