import type { InsightEngine } from '../../../../app/insight-engine/insight-engine.js';
import { type CategoryFacet, type CategoryFacetOptions, type CategoryFacetProps, type CategoryFacetSearch, type CategoryFacetSearchOptions, type CategoryFacetSearchResult, type CategoryFacetSearchState, type CategoryFacetState, type CategoryFacetValue, type CategoryFacetValueCommon, type CoreCategoryFacet, type CoreCategoryFacetState } from '../../../core/facets/category-facet/headless-core-category-facet.js';
export type { CategoryFacet, CategoryFacetOptions, CategoryFacetProps, CategoryFacetSearch, CategoryFacetSearchOptions, CategoryFacetSearchResult, CategoryFacetSearchState, CategoryFacetState, CategoryFacetValue, CategoryFacetValueCommon, CoreCategoryFacet, CoreCategoryFacetState, };
/**
 * Creates an insight `CategoryFacet` controller instance.
 *
 * @param engine - The insight engine.
 * @param props - The configurable `CategoryFacet` properties.
 * @returns A `CategoryFacet` controller instance.
 *
 * @group Controllers
 * @category CategoryFacet
 * */
export declare function buildCategoryFacet(engine: InsightEngine, props: CategoryFacetProps): CategoryFacet;
