/**
 * @param {string} rangeName
 * @returns {rangeName is keyof import("../spec/config.js").RangeConfig}
 */
export function isConfigRangeName(rangeName: string): rangeName is keyof import("../spec/config.js").RangeConfig;
/**
 * @param {import("../spec/config.js").GenomeSpyConfig[]} scopes
 * @param {string} rangeName
 * @returns {import("../spec/config.js").RangeConfig[keyof import("../spec/config.js").RangeConfig] | undefined}
 */
export function getConfiguredNamedRange(scopes: import("../spec/config.js").GenomeSpyConfig[], rangeName: string): import("../spec/config.js").RangeConfig[keyof import("../spec/config.js").RangeConfig] | undefined;
/**
 * @param {import("../spec/config.js").GenomeSpyConfig[]} scopes
 * @param {import("../spec/channel.js").Type} dataType
 * @returns {import("../spec/config.js").ScaleConfig}
 */
export function getConfiguredScaleConfig(scopes: import("../spec/config.js").GenomeSpyConfig[], dataType: import("../spec/channel.js").Type): import("../spec/config.js").ScaleConfig;
/**
 * @param {import("../spec/config.js").GenomeSpyConfig[]} scopes
 * @returns {import("../spec/config.js").RangeConfig}
 */
export function getConfiguredRangeConfig(scopes: import("../spec/config.js").GenomeSpyConfig[]): import("../spec/config.js").RangeConfig;
/**
 * @param {import("../spec/config.js").GenomeSpyConfig[]} scopes
 * @param {object} options
 * @param {import("../spec/channel.js").Channel} options.channel
 * @param {import("../spec/channel.js").Type} options.dataType
 * @param {boolean} options.isExplicitDomain
 * @param {import("../spec/mark.js").MarkType[]} [options.markTypes]
 * @param {boolean} [options.hasDomainMid]
 * @returns {import("../spec/scale.js").Scale}
 */
export function getConfiguredScaleDefaults(scopes: import("../spec/config.js").GenomeSpyConfig[], { channel, dataType, isExplicitDomain, markTypes, hasDomainMid }: {
    channel: import("../spec/channel.js").Channel;
    dataType: import("../spec/channel.js").Type;
    isExplicitDomain: boolean;
    markTypes?: import("../spec/mark.js").MarkType[];
    hasDomainMid?: boolean;
}): import("../spec/scale.js").Scale;
//# sourceMappingURL=scaleConfig.d.ts.map