/// /// /// /// 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; }