///
import * as React from "react";
import { FacetValue } from "./facet-data";
import * as styles from "./style/facet.css";
export declare type FacetStyle = Partial;
export interface FacetProps {
classNames?: FacetStyle;
expandHandler: (facetKey: string, expand: boolean) => void;
facet: {
code: string;
label: string;
values: FacetValue[];
};
facetKey: string;
isExpanded: boolean;
nbDefaultDataList: number;
selectedDataKey: string | undefined;
selectHandler: (facetKey: string, dataKey: string | undefined) => void;
}
export declare class Facet extends React.Component {
private isExpanded;
private isShowAll;
private facetDataSelectionHandler(dataKey);
private facetTitleClickHandler();
private showAllHandler();
private renderFacetTitle();
private renderShowAllDataList();
private renderFacetDataList();
render(): JSX.Element;
}