import type { AnyDataModel } from "../dataModel/BaseDataModel";
import type { AnyModel } from "../model/BaseModel";
import type { ModelClass } from "./BaseModelShared";
/**
 * @ignore
 */
export interface ModelInfo {
    name: string;
    class: ModelClass<AnyModel | AnyDataModel>;
}
/**
 * @ignore
 */
export declare const modelInfoByName: {
    [name: string]: ModelInfo;
};
/**
 * @ignore
 */
export declare const modelInfoByClass: Map<ModelClass<AnyDataModel | AnyModel>, ModelInfo>;
/**
 * @ignore
 */
export declare function getModelInfoForName(name: string): ModelInfo | undefined;
