import { type InsightAction } from '../../analytics/analytics-utils.js'; import type { RangeFacetSortCriterion } from '../range-facets/generic/interfaces/request.js'; import type { LogFacetBreadcrumbActionCreatorPayload } from './facet-set-analytics-actions.js'; import type { FacetSortCriterion } from './interfaces/request.js'; export declare const logFacetShowMore: (facetId: string) => InsightAction; export declare const logFacetShowLess: (facetId: string) => InsightAction; export interface LogFacetUpdateSortActionCreatorPayload { /** * The facet id. */ facetId: string; /** * The updated sort criterion. */ sortCriterion: FacetSortCriterion | RangeFacetSortCriterion; } export declare const logFacetUpdateSort: (payload: LogFacetUpdateSortActionCreatorPayload) => InsightAction; export declare const logFacetClearAll: (facetId: string) => InsightAction; interface LogFacetSelectActionCreatorPayload { /** * The facet id. */ facetId: string; /** * The facet value that was selected. */ facetValue: string; } export declare const logFacetSelect: (payload: LogFacetSelectActionCreatorPayload) => InsightAction; interface LogFacetDeselectActionCreatorPayload { /** * The facet id. */ facetId: string; /** * The facet value that was deselected. */ facetValue: string; } export declare const logFacetDeselect: (payload: LogFacetDeselectActionCreatorPayload) => InsightAction; export declare const logFacetBreadcrumb: (payload: LogFacetBreadcrumbActionCreatorPayload) => InsightAction; export {};