import { DependencyList } from 'react'; import { Observable } from 'rxjs'; export declare type observerFunction = () => Observable; /** * Create a memoized observable and unsubscribe automatically if component unmount * @returns [observableValue, error, isCompleted] */ export declare function useObservable(observableGenerator: observerFunction, deps: DependencyList, defaultValue?: T | null): [T | null, any, boolean, undefined];