import type { AutomaticFacetSection, CategoryFacetSection, DateFacetSection, FacetSection, NumericFacetSection } from '../../../state/state-sections.js'; export type SectionNeededForFacetMetadata = FacetSection & CategoryFacetSection & DateFacetSection & NumericFacetSection & AutomaticFacetSection; export type FacetSelectionChangeMetadata = { facetId: string; facetValue: string; }; export declare const buildFacetBaseMetadata: (facetId: string, state: SectionNeededForFacetMetadata) => { facetId: string; facetField: string; facetTitle: string; }; export declare function buildFacetSelectionChangeMetadata(payload: FacetSelectionChangeMetadata, state: SectionNeededForFacetMetadata): { facetValue: string; facetId: string; facetField: string; facetTitle: string; }; export declare function getStateNeededForFacetMetadata(s: Partial): SectionNeededForFacetMetadata; export declare const buildFacetStateMetadata: (state: SectionNeededForFacetMetadata) => import("coveo.analytics").FacetStateRequest[];