import { GenomesFile, TrackDbFile } from '@gmod/ucsc-hub';
import type { FileLocation } from '@jbrowse/core/util';
export declare function fetchGenomesFile(genomesLoc: FileLocation): Promise<GenomesFile>;
export declare function fetchTrackDbFile(trackDbLoc: FileLocation): Promise<TrackDbFile>;
export declare function makeLoc(first: string, base: {
    uri: string;
    baseUri?: string;
}): {
    uri: string;
    locationType: string;
};
export declare function makeLocAlt(first: string, alt: string, base: {
    uri: string;
}): {
    uri: string;
    locationType: string;
};
export declare function makeLoc2(first: string, alt?: string): {
    uri: string | undefined;
    locationType: string;
};
export declare function resolve(uri: string, baseUri: string): string;
