import type { NumericRangeRequest } from '../../../facets/range-facets/numeric-facet-set/interfaces/request.js'; export interface ToggleSelectNumericFacetValuePayload { /** * The unique identifier of the facet (for example, `"1"`). */ facetId: string; /** * The target numeric facet value. */ selection: NumericRangeRequest; } /** * Action to toggle a facet value of a NumericFacet. * * This is primarily used in facets and in breadcrumbs to select or deselect a facet value. * * @param payload - The payload of type {@link ToggleSelectNumericFacetValuePayload} containing the facet ID and the selection to toggle. */ export declare const toggleSelectNumericFacetValue: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: ToggleSelectNumericFacetValuePayload], ToggleSelectNumericFacetValuePayload, "commerce/facets/numericFacet/toggleSelectValue", never, never>; export type ToggleExcludeNumericFacetValuePayload = ToggleSelectNumericFacetValuePayload; export declare const toggleExcludeNumericFacetValue: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: ToggleSelectNumericFacetValuePayload], ToggleSelectNumericFacetValuePayload, "commerce/facets/numericFacet/toggleExcludeValue", never, never>; export interface UpdateNumericFacetValuesPayload { /** * The unique identifier of the facet (for example, `"1"`). */ facetId: string; /** * The numeric facet values. */ values: NumericRangeRequest[]; } export declare const updateNumericFacetValues: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: UpdateNumericFacetValuesPayload], UpdateNumericFacetValuesPayload, "commerce/facets/numericFacet/updateValues", import("@reduxjs/toolkit").SerializedError | null, never>; export type UpdateManualNumericFacetRangePayload = { /** * The unique identifier of the facet (for example, `"1"`). */ facetId: string; } & Omit; export declare const updateManualNumericFacetRange: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: UpdateManualNumericFacetRangePayload], UpdateManualNumericFacetRangePayload, "commerce/facets/numericFacet/updateManualRange", never, never>;