export default function scaleLocus(): import("./scaleLocus.js").ScaleLocus; export function isScaleLocus(scale: any): scale is import("./scaleLocus.js").ScaleLocus; /** * @param {import("./genome.js").default | { genome?: () => import("./genome.js").default } | undefined} scaleOrGenome * @param {number} value * @returns {number | import("./genome.js").ChromosomalLocus} */ export function toComplexValue(scaleOrGenome: import("./genome.js").default | { genome?: () => import("./genome.js").default; } | undefined, value: number): number | import("./genome.js").ChromosomalLocus; /** * @param {import("./genome.js").default | { genome?: () => import("./genome.js").default } | undefined} scaleOrGenome * @param {number | import("./genome.js").ChromosomalLocus} complex * @returns {number} */ export function fromComplexValue(scaleOrGenome: import("./genome.js").default | { genome?: () => import("./genome.js").default; } | undefined, complex: number | import("./genome.js").ChromosomalLocus): number; /** * @param {import("./genome.js").default | { genome?: () => import("./genome.js").default } | undefined} scaleOrGenome * @param {import("../spec/scale.js").ScalarDomain | import("../spec/scale.js").ComplexDomain} interval * @returns {number[]} */ export function fromComplexInterval(scaleOrGenome: import("./genome.js").default | { genome?: () => import("./genome.js").default; } | undefined, interval: import("../spec/scale.js").ScalarDomain | import("../spec/scale.js").ComplexDomain): number[]; /** * @param {import("./genome.js").default | { genome?: () => import("./genome.js").default } | undefined} scaleOrGenome * @param {import("../spec/scale.js").ScalarDomain | import("../spec/scale.js").ComplexDomain} interval * @returns {import("../spec/scale.js").ScalarDomain | import("../spec/scale.js").ComplexDomain} */ export function toComplexInterval(scaleOrGenome: import("./genome.js").default | { genome?: () => import("./genome.js").default; } | undefined, interval: import("../spec/scale.js").ScalarDomain | import("../spec/scale.js").ComplexDomain): import("../spec/scale.js").ScalarDomain | import("../spec/scale.js").ComplexDomain; /** * @param {import("./genome.js").default | { genome?: () => import("./genome.js").default } | undefined} scaleOrGenome * @returns {number[]} */ export function getGenomeExtent(scaleOrGenome: import("./genome.js").default | { genome?: () => import("./genome.js").default; } | undefined): number[]; //# sourceMappingURL=scaleLocus.d.ts.map