import { NumericRangeRequest } from '../../../../../features/facets/range-facets/numeric-facet-set/interfaces/request.js';
import { 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;
