import { AttributeFilter, ProductAttributeGroupItem, ProductAttributeItem } from './types/product-search.type'; import { FilterFieldConfig, SiteConfig } from '../../core/site-config'; export interface DisplayAttributeItem { group?: string; label: string; source: string; target: string; unit?: string; value: unknown; sort?: number; } export declare const flattenAttributes: (groups?: ProductAttributeGroupItem[]) => Map; export declare const buildDisplayAttributes: (groups?: ProductAttributeGroupItem[], siteConfig?: SiteConfig | null) => DisplayAttributeItem[]; export declare const buildBackendFilter: (field: FilterFieldConfig, value: unknown, siteConfig?: SiteConfig | null) => AttributeFilter | null;