import type { SearchEngine } from '../../app/search-engine/search-engine.js'; import { type FoldedCollection, type FoldedResult, type FoldedResultList, type FoldedResultListOptions, type FoldedResultListState, type FoldingOptions } from '../core/folded-result-list/headless-core-folded-result-list.js'; export type { FoldedCollection, FoldedResult, FoldedResultList, FoldedResultListOptions, FoldedResultListState, FoldingOptions, }; export interface FoldedResultListProps { /** * The options for the `FoldedResultList` controller. * */ options?: FoldedResultListOptions; } /** * Creates a `FoldedResultList` controller instance. * * @param engine - The headless engine. * @param props - The configurable `FoldedResultList` properties. * @returns A `FoldedResultList` controller instance. * * @group Controllers * @category FoldedResultList */ export declare function buildFoldedResultList(engine: SearchEngine, props?: FoldedResultListProps): FoldedResultList;