import { ToolbarInitialDataLoadHandler, ToolbarLeafClickHandler } from '../../components/toolbar/toolbar-types';
import { DataNode } from '../../types/data-structures';
import { BooleanValue } from '../../types/legacy';
import { ImageTextType } from '../image/image-types';
export interface ImageCellProps extends DataNode {
    /**
     * Internal prop to enable or disable infoIcon on hover
     */
    isCompact?: boolean;
    /**
     * Activates selected state in the image cell
     */
    selected?: boolean;
    /**
     * Display mode for the image text: "Code" (obj.k), "Text" (decode), or "Both"
     */
    ImageText?: ImageTextType;
    /**
     * Display mode for the image text: "Code" (obj.k), "Text" (decode), or "Both"
     */
    QuickActions?: BooleanValue;
    /**
     * IMG Badge string
     */
    Badge?: string;
    /**
     * Indicates if the image is in a MultiSelect environment
     */
    MultiSelect?: BooleanValue;
    /** DIM of the image TODO: Change with ImgWdt and ImgHgt */
    width?: string;
    height?: string;
    /**
     * Fired when image is clicked
     */
    onClick?: (e: React.MouseEvent | React.KeyboardEvent) => void;
    /**
     * OnContextMenu callback
     */
    onContextMenu?: (e: React.MouseEvent) => void;
    /**
     * Quick actions callbacks
     */
    onToolbarLeafNodeClick?: ToolbarLeafClickHandler;
    onToolbarLoadInitialData?: ToolbarInitialDataLoadHandler;
}
//# sourceMappingURL=image-cell-types.d.ts.map