import React, { ReactNode } from "react";
import { FacetStoreInterface } from "../../../RcsbSeacrh/FacetStore/FacetStoreInterface";
import { BucketFacet } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchResultInterface";
import { ReturnType } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchEnums";
import { SearchQuery } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchQueryInterface";
interface RcsbStatsChartInterface {
    facetStore: FacetStoreInterface;
    searchQuery: SearchQuery;
    returnType: ReturnType;
}
interface RcsbStatsChartState {
    facets: Array<BucketFacet>;
}
export declare class RcsbStatsChartComponent extends React.Component<RcsbStatsChartInterface, RcsbStatsChartState> {
    componentDidMount(): Promise<void>;
    render(): ReactNode;
    private updateState;
}
export {};
