/**
 * @typedef {import("../spec/channel.js").Channel} Channel
 * @typedef {import("../spec/scale.js").Scale} Scale
 * @typedef {import("./scaleResolution.js").ScaleResolutionMember} ScaleResolutionMember
 */
/**
 * @param {object} options
 * @param {Channel} options.channel
 * @param {import("../spec/channel.js").Type} options.dataType
 * @param {ScaleResolutionMember[]} options.orderedMembers
 * @param {{ view: import("../view/view.js").default, config: Scale } | undefined} [options.viewLevelScaleConfig]
 * @param {boolean} options.isExplicitDomain
 * @param {import("../spec/config.js").GenomeSpyConfig[]} options.configScopes
 * @returns {Scale}
 */
export function resolveScalePropsBase({ channel, dataType, orderedMembers, viewLevelScaleConfig, isExplicitDomain, configScopes, }: {
    channel: Channel;
    dataType: import("../spec/channel.js").Type;
    orderedMembers: ScaleResolutionMember[];
    viewLevelScaleConfig?: {
        view: import("../view/view.js").default;
        config: Scale;
    } | undefined;
    isExplicitDomain: boolean;
    configScopes: import("../spec/config.js").GenomeSpyConfig[];
}): Scale;
export type Channel = import("../spec/channel.js").Channel;
export type Scale = import("../spec/scale.js").Scale;
export type ScaleResolutionMember = import("./scaleResolution.js").ScaleResolutionMember;
//# sourceMappingURL=scalePropsResolver.d.ts.map