/// interface KeyValuePair { key: string; value: any; } type LocalForageSetItemsArrayParam = KeyValuePair[]; interface LocalForageSetItemsObjectParam { [key: string]: any; } interface ILocalForageWithSetItems { setItems(param: LocalForageSetItemsArrayParam): Promise; setItems(param: LocalForageSetItemsObjectParam): Promise; } interface LocalForage extends ILocalForageWithSetItems { } interface LocalForageWithSetItems extends LocalForage { } declare module "localforage-setitems" { export function extendPrototype(localforage: LocalForage) : LocalForageWithSetItems; export var extendPrototypeResult: boolean; }