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;
