import RaFile from './raFile';
/**
 * Class representing a genomes.txt file.
 * @extends RaFile
 * @param {(string|string[])} [trackDbFile=[]] - A trackDb.txt file as a string
 * @throws {Error} Throws if "track" is not the first key in each track or if a
 * track is missing required keys
 */
export default class TrackDbFile extends RaFile {
    constructor(trackDbFile: string, options?: ConstructorParameters<typeof RaFile>[1]);
    protected validate(): void;
    /**
     * Gets all track entries including those of parent tracks, with closer
     * entries overriding more distant ones
     * @param {string} trackName The name of a track
     * @throws {Error} Throws if track name does not exist in the trackDb
     */
    settings(trackName: string): Record<string, unknown>;
}
