import { AsElementProps, ElementProps } from "../../../types/shared.mjs"; import { Component } from "../../../internal/factory/factory.mjs"; import { PolymorphicComponentProps } from "../../../internal/factory/create-polymorphic-factory.mjs"; import { BaseProps } from "../../core/base/Base.mjs"; import React from "react"; //#region src/components/content-presentation/figure/Figure.d.ts type FigureProps = ElementProps<'figure'>; declare const Figure: Component<{ props: FigureProps; ref: HTMLDivElement; staticComponents: { Image: typeof FigureImage; Caption: typeof FigureCaption; }; }>; type FigureImageProps = Omit; declare const FigureImage: ((props: PolymorphicComponentProps) => React.ReactElement) & Omit & Omit, "className" | "as"> & { ref?: any; renderRoot?: (props: any) => any; }) | (FigureImageProps & { as: keyof React.JSX.IntrinsicElements | React.JSXElementConstructor; renderRoot?: (props: Record) => any; })>, never> & Record; type FigureCaptionProps = ElementProps<'figcaption'>; declare const FigureCaption: { ({ children, className, ...props }: FigureCaptionProps): React.JSX.Element; displayName: string; }; //#endregion export { Figure, FigureCaption, FigureCaptionProps, FigureImage, FigureImageProps, FigureProps };