/**
 * @typedef {import("../spec/root.js").RootConfig} RootConfig
 * @typedef {import("../spec/root.js").NamedGenomeConfig} NamedGenomeDefinition
 */
/**
 * @typedef {object} ResolvedRootGenomeConfig
 * @prop {Map<string, NamedGenomeDefinition>} genomesByName
 * @prop {string | undefined} defaultAssembly
 * @prop {string | undefined} deprecationWarning
 */
/**
 * Resolves root-level genome configuration into a canonical map and default
 * assembly name.
 *
 * @param {RootConfig} rootConfig
 * @returns {ResolvedRootGenomeConfig}
 */
export function resolveRootGenomeConfig(rootConfig: RootConfig): ResolvedRootGenomeConfig;
export type RootConfig = import("../spec/root.js").RootConfig;
export type NamedGenomeDefinition = import("../spec/root.js").NamedGenomeConfig;
export type ResolvedRootGenomeConfig = {
    genomesByName: Map<string, NamedGenomeDefinition>;
    defaultAssembly: string | undefined;
    deprecationWarning: string | undefined;
};
//# sourceMappingURL=rootGenomeConfig.d.ts.map