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