import type { UpdateFacetIsFieldExpandedActionCreatorPayload, UpdateFacetNumberOfValuesActionCreatorPayload, UpdateFreezeCurrentValuesActionCreatorPayload } from '../../../facets/facet-set/facet-set-actions.js';
import type { UpdateFacetAutoSelectionActionCreatorPayload } from '../../../facets/generic/facet-actions.js';
export type UpdateCoreFacetNumberOfValuesPayload = UpdateFacetNumberOfValuesActionCreatorPayload;
export declare const updateCoreFacetNumberOfValues: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: UpdateFacetNumberOfValuesActionCreatorPayload], UpdateFacetNumberOfValuesActionCreatorPayload, "commerce/facets/core/updateNumberOfValues", never, never>;
export type UpdateCoreFacetIsFieldExpandedPayload = UpdateFacetIsFieldExpandedActionCreatorPayload;
export declare const updateCoreFacetIsFieldExpanded: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: UpdateFacetIsFieldExpandedActionCreatorPayload], UpdateFacetIsFieldExpandedActionCreatorPayload, "commerce/facets/core/updateIsFieldExpanded", never, never>;
/**
 * Action to clear all core facet values.
 *
 * This is primarily used by the breadcrumb manager to reset all selected facets.
 */
export declare const clearAllCoreFacets: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"commerce/facets/core/clearAll">;
export declare const deleteAllCoreFacets: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"commerce/facets/core/deleteAll">;
export type DeselectAllValuesInCoreFacetPayload = {
    /**
     * The unique identifier of the facet (e.g., `"1"`).
     */
    facetId: string;
};
/**
 * Action to deselect all values for a given facet.
 *
 * This is primarily used in facets to clear all selected values at the same time.
 *
 * @param payload - The payload of type {@link DeselectAllValuesInCoreFacetPayload} containing the facet ID to clear.
 */
export declare const deselectAllValuesInCoreFacet: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: DeselectAllValuesInCoreFacetPayload], DeselectAllValuesInCoreFacetPayload, "commerce/facets/core/deselectAllValues", never, never>;
export type UpdateCoreFacetFreezeCurrentValuesPayload = UpdateFreezeCurrentValuesActionCreatorPayload;
export declare const updateCoreFacetFreezeCurrentValues: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: UpdateFreezeCurrentValuesActionCreatorPayload], UpdateFreezeCurrentValuesActionCreatorPayload, "commerce/facets/core/updateFreezeCurrentValues", never, never>;
export type UpdateAutoSelectionForAllCoreFacetsPayload = UpdateFacetAutoSelectionActionCreatorPayload;
export declare const updateAutoSelectionForAllCoreFacets: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: UpdateFacetAutoSelectionActionCreatorPayload], UpdateFacetAutoSelectionActionCreatorPayload, "commerce/facets/core/updateAutoSelectionForAll", never, never>;
