import type { DispatcherContext } from './dispatcher/dispatcherContext' ; export interface StoreClass { handlers : Record < string , Function | string > ; storeName : string ; dependencies ? : Array < StoreClass | string | { store : StoreClass | string ; optional : true ; } > ; new ( dispatcher ) : any ; } export type StoreInstance = InstanceType < StoreClass > ;