import { PREPARE_PROVIDER_FOR_USE } from './provider' declare type CreateItem = (storeId: string, item: any, itemId: string, extract?: any) => Promise declare type CreateItemId = (storeId: string, extract?: any) => Promise declare type CreateItemStore = (storeId: string, extract?: any) => Promise declare type GetItem = (storeId: string, itemId: string, extract?: any) => Promise declare type GetItemList = (storeId: string, extract?: any) => Promise declare type UpdateItem = (storeId: string, itemId: string, item: any, extract?: any) => Promise declare type DeleteItem = (storeId: string, itemId: string, extract?: any) => Promise declare type DoesExistItem = (storeId: string, itemId: string, extract?: any) => Promise interface DatabaseMultiplexer { PREPARE_PROVIDER_FOR_USE: PREPARE_PROVIDER_FOR_USE createItem: CreateItem createItemId: CreateItemId createItemStore: CreateItemStore getItem: GetItem getItemList: GetItemList updateItem: UpdateItem deleteItem: DeleteItem doesExistItem: DoesExistItem } export { DatabaseMultiplexer, CreateItemStore, GetItem, GetItemList, CreateItemId, CreateItem, UpdateItem, DeleteItem, DoesExistItem }