export declare function todo(msg?: string): never;
export declare function debug(msg?: any): any;
/**
 * entry的value是否定义了
 *
 * 可以用在Array.filter(isEntryValueDef)中, 用来过滤值为空的元素
 * @see isNotNull
 */
export declare function isEntryValueDef<K, V>(entry: [K, V]): entry is [K, NonNullable<V>];
/**
 * 创建一个异步初始化的单例, 保证只初始化成功一次
 */
export declare function createAsyncSingleton<T>(creator: () => Promise<T>): () => Promise<T>;
