interface IXmlTypeProp { name?: string; useNil?: boolean; attribute?: boolean; array?: boolean; type?: IXmlType; withTimezone?: boolean; } interface IXmlTypeExtension { base: IXmlType; } interface IXmlTypeRestriction { base: IXmlType; } interface IXmlType { namespaceURI?: string; namespacePrefix?: string; name?: string; props?: { [key: string]: IXmlTypeProp; }; extension?: IXmlTypeExtension; restriction?: IXmlTypeRestriction; } export { IXmlType as default, IXmlType, IXmlTypeExtension, IXmlTypeRestriction, IXmlTypeProp };