import type { InsightEngine } from '../../../app/insight-engine/insight-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 InsightFoldedResultListProps { /** * 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 FolderResultList */ export declare function buildFoldedResultList(engine: InsightEngine, props?: InsightFoldedResultListProps): FoldedResultList;