import React from "react";
import { RcsbFvBoardConfigInterface, RcsbFvRowExtendedConfigInterface } from "../../RcsbFvConfig/RcsbFvConfigInterface";
import { RcsbFvContextManager } from "../../RcsbFvContextManager/RcsbFvContextManager";
interface BoardProgressInterface {
    readonly boardId: string;
    readonly boardConfigData: RcsbFvBoardConfigInterface;
    readonly contextManager: RcsbFvContextManager;
    readonly rowConfigData: Array<RcsbFvRowExtendedConfigInterface>;
}
export declare class BoardProgress extends React.Component<BoardProgressInterface> {
    private subscription;
    private tooltipDiv;
    private refDiv;
    render(): import("react/jsx-runtime").JSX.Element;
    componentDidMount(): void;
    componentWillUnmount(): void;
    private subscribe;
    /**Row Track Board Ready Event
     * @param fraction
     * */
    private rowReady;
    private showStatus;
    private statusComplete;
}
export {};
