export type AdaptableMetamodel = Record<string, MetamodelItem>;
export interface MetamodelItem {
    name: string;
    kind: 'A' | 'I' | 'C';
    desc: string;
    props?: MetamodelItemProperty[];
}
export interface MetamodelItemProperty {
    name: string;
    kind: MetamodelItemPropertyKind;
    desc: string;
    uiLabel?: string;
    ref?: string;
    isOpt?: boolean;
    defVal?: unknown;
    gridInfo?: 'item' | 'container';
    noCode?: 'item' | 'container';
}
export type MetamodelItemPropertyKind = 'R' | 'n' | 's' | 'b' | 'd' | 'f' | 'a' | 'i' | 'u';
