import React, { ReactNode } from "react";
import { ChartMapType } from "../RcsbGroupChart/GroupChartLayout";
import { ResidueChartInterface } from "./ResidueChartTools/ResidueChartTools";
import { ChartDisplayConfigInterface } from "@rcsb/rcsb-charts/lib/RcsbChartComponent/ChartConfigInterface";
interface RcsbResidueChartState {
    layout: string[];
    chartMap: ChartMapType;
}
export declare class RcsbResidueChartComponent extends React.Component<ResidueChartInterface & {
    facetLayoutGrid?: string[];
    chartDisplayConfig?: Partial<ChartDisplayConfigInterface>;
}, RcsbResidueChartState> {
    render(): ReactNode;
    componentDidMount(): Promise<void>;
    private updateState;
}
export {};
