import { BehaviorSubject, Observable } from "rxjs"; /** A hook that recreates an observable when the dependencies change */ export declare function useObservableMemo(factory: () => BehaviorSubject, deps: any[]): T; export declare function useObservableMemo(factory: () => Observable | undefined, deps: any[]): T | undefined; /** A hook that recreates a synchronous observable when the dependencies change */ export declare function useObservableEagerMemo(factory: () => Observable, deps: any[]): T; export declare function useObservableEagerMemo(factory: () => Observable | undefined, deps: any[]): T | undefined;