///
///
///
///
interface LocalForageNewObservableFunc {
(
this: LocalForageWithObservableMethods,
options?: LocalForageObservableOptions,
): Observable;
factory(subscribeFn: SubscriberFunction): Observable;
}
interface ILocalForageWithObservableMethods {
newObservable: LocalForageNewObservableFunc;
getItemObservable(
key: string,
options?: LocalForageObservableOptions,
): Observable;
configObservables(options: LocalForageObservableOptions): void;
}
interface LocalForage extends ILocalForageWithObservableMethods {}
interface LocalForageWithObservableMethods extends LocalForage {}
declare module 'localforage-observable' {
export function localforageWithObservableMethods(
options: LocalForageObservableOptions,
): Observable;
export function extendPrototype(
localforage: LocalForage,
): LocalForageWithObservableMethods;
export const extendPrototypeResult: boolean;
}