import DAT from '../dat.js';
import Game from '../game.js';
import Header from '../logiqx/header.js';
/**
 * MAME-schema DAT that documents {@link Game}s.
 */
export default class MameDAT extends DAT {
    private readonly build?;
    private readonly machine;
    constructor(machine?: Game | Game[]);
    /**
     * Construct a {@link DAT} from a generic object, such as one from reading an XML file.
     */
    static fromObject(obj: object): MameDAT;
    getHeader(): Header;
    getGames(): Game[];
}
