import Element from "./Element";
/**
* This represents a namespace/name combination.
* In actuality, the namespace is actually referred to as "modelName" in the XML
*/
export interface ChoiceType {
typeName: string;
namespace: string;
}
/**
* This represents one of the three "Element" XML elements under a modelinfo TypeInfo.
* This Element type indicates that there are a number of valid type options for this property.
* The end result is that the JSON must accept every possible option
* The other forms of Element are ListElement and SimpleElement).
* For example:
*
*
*
*
*
*
*/
export default class ChoiceElement extends Element {
name: string;
choices: Array;
constructor(name: string, choices: Array);
}
//# sourceMappingURL=ChoiceElement.d.ts.map