import { type LegacySearchAction } from '../../analytics/analytics-utils.js'; import type { SearchAction } from '../../search/search-actions.js'; import type { RangeFacetSortCriterion } from '../range-facets/generic/interfaces/request.js'; import type { FacetSortCriterion } from './interfaces/request.js'; export declare const logFacetShowMore: (facetId: string) => LegacySearchAction; export declare const logFacetShowLess: (facetId: string) => LegacySearchAction; export interface LogFacetUpdateSortActionCreatorPayload { /** * The facet id. */ facetId: string; /** * The updated sort criterion. */ criterion: FacetSortCriterion | RangeFacetSortCriterion; } export declare const logFacetUpdateSort: (payload: LogFacetUpdateSortActionCreatorPayload) => LegacySearchAction; export declare const logFacetClearAll: (facetId: string) => LegacySearchAction; export interface LogFacetSelectActionCreatorPayload { /** * The facet id. */ facetId: string; /** * The facet value that was selected. */ facetValue: string; } export declare const logFacetSelect: (payload: LogFacetSelectActionCreatorPayload) => LegacySearchAction; export interface LogFacetExcludeActionCreatorPayload { /** * The facet id. */ facetId: string; /** * The facet value that was excluded. */ facetValue: string; } export declare const logFacetExclude: (payload: LogFacetExcludeActionCreatorPayload) => LegacySearchAction; export interface LogFacetDeselectActionCreatorPayload { /** * The facet id. */ facetId: string; /** * The facet value that was deselected. */ facetValue: string; } export declare const logFacetDeselect: (payload: LogFacetDeselectActionCreatorPayload) => LegacySearchAction; export interface LogFacetUnexcludeActionCreatorPayload { /** * The facet id. */ facetId: string; /** * The facet value that was unexcluded. */ facetValue: string; } export declare const logFacetUnexclude: (payload: LogFacetUnexcludeActionCreatorPayload) => LegacySearchAction; export interface LogFacetBreadcrumbActionCreatorPayload { /** * The facet id associated with the breadcrumb. */ facetId: string; /** * The facet value displayed in the breadcrumb. */ facetValue: string; } export declare const logFacetBreadcrumb: (payload: LogFacetBreadcrumbActionCreatorPayload) => LegacySearchAction; export declare const facetClearAll: () => SearchAction; export declare const facetSelect: () => SearchAction; export declare const facetExclude: () => SearchAction; export declare const facetDeselect: () => SearchAction; export declare const facetUnexclude: () => SearchAction; export declare const breadcrumbFacet: () => SearchAction;