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