import React from "react";
import { FigurePropTypes } from './types';
/**
 * Figure component
 *
 * @param {FigurePropTypes} props
 * @property {string} props.src - Img HTML tag src value
 * @property {string} props.alt - Img HTML tag alt value
 * @property {string} [props.caption] - Determines the value of figcaption and if it should be rendered
 * @property {FigureAdditionalClassesPropTypes} [props.additionalClasses] - Object for additional css classes to each HTML tah
 * @property {string[]} [additionalClasses.figure] - CSS classes for figure-wrapper figure HTML tag
 * @property {string[]} [additionalClasses.image] - CSS classes for figure-image img HTML tag
 * @property {string[]} [additionalClasses.caption] - CSS classes for figure-figcaption HTML tag
 * @example
 * <Figure
 *  src='https://cctech.io/images/cctech-logo-black.webp'
 *  alt='Convergence Concepts Logo'
 *  caption='Convergence'
 *  additionalClasses = {{
 *    figure: ['max-width'],
 *    image: ['half-size'],
 *    caption: ['colr-gray'],
 *  }}
 * />
 *
 * @returns {JSX.Element} - Figure
 */
export declare const Figure: ({ src, alt, caption, additionalClasses }: Readonly<FigurePropTypes>) => React.JSX.Element;
