import { IApp, MustardName } from '../typings';
type TMustardAppInfos = typeof window['mustardAppInfos'];
export declare const mustardAppInfos: TMustardAppInfos;
/**
 * 获取所以实例app.name
 * @returns IApp[]
 */
export declare function getAllApp(): string[];
/**
 * 实例写入缓存
 * @param name 子应用标识
 * @param app 实例
 * @returns
 */
export declare function addInstance(name: MustardName, app: IApp): Map<string, import("../app").default>;
/**
 * 删除实例
 * @param name 子应用标识
 */
export declare function removeInstance(name: MustardName): void;
/**
 * 获取实例
 * @param name 子应用标识
 * @returns IApp
 */
export declare function getAppFromInstance(name: MustardName): import("../app").default;
/**
 * 子应用是否存在
 * @param name 子应用标识
 * @returns
 */
export declare function appIsExist(name: MustardName): boolean;
/**
 * 设置子应用标识
 * 用于后续同步步骤的消费
 * e.g document.querySelector
 * @param appName
 */
export declare function setReadDocumentName(appName: MustardName): string;
/**
 * 消费标识
 * @returns
 */
export declare function consumption(): string;
export {};
