/** * Flowtype definitions for cache-manage-multi-request * Generated by Flowgen from a Typescript Definition * Flowgen v1.21.0 */ import { Api, App } from "@yoroi/types"; declare type CacheMultiRequestParams = { cachedInfosWithoutRecord: $ReadOnly>, ids: ReadonlyArray, request: ( ids: ReadonlyArray> ) => Promise< $ReadOnly< Api.Response< $ObjMapi<{ [k: K]: any }, (key) => Api.ResponseWithCache> > > >, persistance: { read: ( ids: ReadonlyArray ) => ReadonlyArray<[K, App.CacheRecord | null]>, save: (records: ReadonlyArray<[K, App.CacheRecord]>) => void, ... }, unknownRecordFactory?: (id: K) => $ReadOnly>, ... }; declare export var cacheManageMultiRequest: ( x: CacheMultiRequestParams ) => Promise<{ records: Map | null>, updatedIds: K[], unknownIds: K[], revalidatedIds: K[], fromCacheIds: K[], isInvalidated: boolean, ... }>;