import type { SearchEngine } from '../../../../app/search-engine/search-engine.js'; import type { DateRangeRequest } from '../../../../features/facets/range-facets/date-facet-set/interfaces/request.js'; import { buildDateRange, type DateFacet, type DateFacetProps, type DateFacetState, type DateRangeInput, type DateRangeOptions } from '../../../core/facets/range-facet/date-facet/headless-core-date-facet.js'; import type { DateFacetOptions } from '../../../core/facets/range-facet/date-facet/headless-date-facet-options.js'; export type { DateFacet, DateFacetOptions, DateFacetProps, DateFacetState, DateRangeInput, DateRangeOptions, DateRangeRequest, }; export { buildDateRange }; /** * Creates a `DateFacet` controller instance. * * @param engine - The headless engine. * @param props - The configurable `DateFacet` controller properties. * @returns A `DateFacet` controller instance. * * @group Controllers * @category DateFacet */ export declare function buildDateFacet(engine: SearchEngine, props: DateFacetProps): DateFacet;