import type { SearchEngine } from '../../../../../app/search-engine/search-engine.js'; import { type Facet, type FacetProps } from '../../../../../controllers/facets/facet/headless-facet.js'; import type { ControllerDefinitionWithoutProps } from '../../../../common/types/controllers.js'; export * from '../../../../../controllers/facets/facet/headless-facet.js'; export interface FacetDefinition extends ControllerDefinitionWithoutProps { } /** * Defines a `Facet` controller instance. * @group Definers * * @param props - The configurable `Facet` properties. * @returns The `Facet` controller definition. * */ export declare function defineFacet(props: FacetProps): FacetDefinition;