import type { NumericRangeRequest } from '../../../../../features/facets/range-facets/numeric-facet-set/interfaces/request.js'; import type { FacetValueState } from '../../facet/headless-core-facet.js'; export interface NumericRangeOptions { /** * The starting value of the numeric range. */ start: number; /** * The ending value of the numeric range. */ end: number; /** * Whether to include the `end` value in the range. * * @defaultValue `false` */ endInclusive?: boolean; /** * The current facet value state. * * @defaultValue `idle` */ state?: FacetValueState; } /** * Creates a `NumericRangeRequest`. * * @param config - The options with which to create a `NumericRangeRequest`. * @returns A new `NumericRangeRequest`. */ export declare function buildNumericRange(config: NumericRangeOptions): NumericRangeRequest;