import type { Config, JBLocation } from './types';
export declare function fetchJb1(dataRoot?: JBLocation, baseConfig?: Config, baseConfigRoot?: JBLocation): Promise<Config>;
export declare function createFinalConfig(baseConfig: Config, defaults?: {
    tracks: never[];
    containerID: string;
    dataRoot: string;
    show_tracklist: boolean;
    show_nav: boolean;
    show_menu: boolean;
    show_overview: boolean;
    show_fullviewlink: boolean;
    update_browser_title: boolean;
    updateBrowserURL: boolean;
    refSeqs: string;
    include: string[];
    nameUrl: string;
    datasets: {
        _DEFAULT_EXAMPLES: boolean;
        volvox: {
            url: string;
            name: string;
        };
        modencode: {
            url: string;
            name: string;
        };
        yeast: {
            url: string;
            name: string;
        };
    };
    highlightSearchedRegions: boolean;
    highResolutionMode: string;
}): Promise<Config>;
export declare function fetchConfigFile(location: JBLocation): Promise<Config>;
export declare function parseJb1(config: string, url?: string): Config;
