/// import * as React from "react"; import { OperationListItem } from "../../list"; import { SearchStore } from "../store"; import { GroupComponent } from "./group-wrapper"; export interface ResultsProps { emptyComponent?: () => React.ReactElement; groupComponent: GroupComponent; /** Par défaut: 3 */ initialRowsCount?: number; hasSelection: boolean; lineClickHandler?: (item: any) => void; lineComponentMapper: (key: string, list: any[]) => ReactComponent; lineOperationList?: OperationListItem[]; /** Par défaut : 250 */ offset?: number; /** Par défaut : FCT_SCOPE */ scopeFacetKey?: string; renderSingleGroupDecoration: boolean; store: SearchStore; } export declare class Results extends React.Component { private readonly key; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; private attachScrollListener(); private detachScrollListener(); private scrollListener(); private renderSingleGroup(list, key, label, count, isUnique?); private renderEmptyResults(); private renderResultsList(list, key); private showAllHandler(key); private scopeSelectionHandler(scope); private facetSelectionHandler(key, value); private getGroupCounts(); render(): JSX.Element | null; }