/**
 * This is the root object for an XML DAT.
 */
export interface DATObjectProps {
    datafile?: object;
    mame?: object;
    softwarelists?: {
        softwarelist?: object | object[];
    };
    softwarelist?: object;
}
/**
 * Class to hold some static parsing methods.
 */
export default class DATObject {
    /**
     * Parse the contents of an XML file to a {@link DATObjectProps} object.
     */
    static fromXmlString(xmlContents: string): DATObjectProps;
}
