///
import * as React from "react";
import { SearchStore } from "../../../store";
import { FacetStyle } from "./facet";
export { FacetStyle };
import * as styles from "./style/index.css";
export declare type FacetBoxStyle = Partial;
export interface FacetBoxProps {
classNames?: FacetBoxStyle;
openedFacetList: {
[facet: string]: boolean;
};
store: SearchStore;
scopesConfig: {
[key: string]: string;
};
}
export declare class FacetBox extends React.Component {
private isExpanded;
private openedFacetList;
componentWillReceiveProps({store, openedFacetList}: FacetBoxProps): void;
private facetBoxTitleClickHandler();
private facetSelectionHandler(facetKey, dataKey);
private onFacetSelection(selectedFacets);
private facetExpansionHandler(facetKey, isExpanded);
private renderFacetBoxTitle();
private renderFacetList();
render(): JSX.Element;
}