/**
 * @param {import("../spec/channel.js").Type | import("../spec/scale.js").ScaleType} type
 * @returns {boolean}
 */
export function isIndexLikeDomainType(type: import("../spec/channel.js").Type | import("../spec/scale.js").ScaleType): boolean;
/**
 * Converts a numeric user-facing inclusive interval into the internal half-open
 * form used by index-like scales.
 *
 * @param {import("../spec/channel.js").Type | import("../spec/scale.js").ScaleType} type
 * @param {number[]} interval
 * @returns {number[]}
 */
export function toInternalIndexLikeInterval(type: import("../spec/channel.js").Type | import("../spec/scale.js").ScaleType, interval: number[]): number[];
/**
 * Converts an internal half-open interval into a user-facing inclusive form.
 *
 * @param {import("../spec/channel.js").Type | import("../spec/scale.js").ScaleType} type
 * @param {number[]} interval
 * @returns {number[]}
 */
export function toExternalIndexLikeInterval(type: import("../spec/channel.js").Type | import("../spec/scale.js").ScaleType, interval: number[]): number[];
/**
 * @param {import("../spec/channel.js").Type | import("../spec/scale.js").ScaleType} type
 * @param {number[] | undefined} interval
 * @returns {number[] | undefined}
 */
export function toInternalIndexLikeDataDomain(type: import("../spec/channel.js").Type | import("../spec/scale.js").ScaleType, interval: number[] | undefined): number[] | undefined;
//# sourceMappingURL=indexLikeDomainUtils.d.ts.map