import React from "react";
import { CellInfo } from "@gobstones/gobstones-gbb-parser";
declare type CellState = {
    isHeader: boolean;
};
export declare type AttireContent = {
    image: string;
    text: string;
};
declare type CellProps = {
    isHeader: boolean;
    content: CellInfo;
    addBlue: (event: React.MouseEvent<HTMLDivElement>) => void;
    removeBlue: (event: React.MouseEvent<HTMLDivElement>) => void;
    addBlack: (event: React.MouseEvent<HTMLDivElement>) => void;
    removeBlack: (event: React.MouseEvent<HTMLDivElement>) => void;
    addRed: (event: React.MouseEvent<HTMLDivElement>) => void;
    removeRed: (event: React.MouseEvent<HTMLDivElement>) => void;
    addGreen: (event: React.MouseEvent<HTMLDivElement>) => void;
    removeGreen: (event: React.MouseEvent<HTMLDivElement>) => void;
    attire: AttireContent;
};
export declare class Cell extends React.Component<CellProps, CellState> {
    constructor(props: any);
    cssClass(): "gbs_gh" | "";
    render(): React.ReactElement<any, string | React.JSXElementConstructor<any>> | string | number | {} | React.ReactNodeArray | React.ReactPortal | boolean | null | undefined;
}
export {};
