import { IBusMode } from '../../common/bus'; export declare type MapStoreItem = Map; export interface IMapStore extends IBusMode { register(key: string, item: MapStoreItem, cover: boolean): IMapStore; unregister(key: string): IMapStore; get(key: string): MapStoreItem | undefined; } export declare class MapStore implements IMapStore { /** Map存储 */ private _map; /** 注册到总线 * @param cover 是否覆盖 */ register(key: string, target: MapStoreItem, cover?: boolean): this; unregister(key: string): this; get(key: string): MapStoreItem | undefined; dispose(): void; }