/// <reference types="react" />
import { TBoardConfig } from './Board';
import { TBoardHeaderStyles } from "./BoardHeader";
import { TBoardHeaderConfig } from './BoardHeader';
import { TPanelStyles } from './Panel';
import { TPositionTreeSetter } from "../contexts/PositionContext";
import { TMovesStyles } from "./Moves";
export interface TAnalysisBoardStyles {
    analysisBoardContainerClassName: string;
}
interface TProps {
    pgnString?: string;
    analysisPosition?: TPositionTreeSetter;
    getAnalysisPosition?: Function;
    config?: {
        boardHeaderConfig?: TBoardHeaderConfig;
        boardConfig?: TBoardConfig;
    };
    styles?: {
        analysisBoardStyles?: TAnalysisBoardStyles;
        panelStyles?: TPanelStyles;
        movesStyles?: TMovesStyles;
        boardHeaderStyles?: TBoardHeaderStyles;
    };
}
declare const AnalysisBoard: (props: TProps) => JSX.Element;
export default AnalysisBoard;
