import { BoxProps, ChakraComponent } from '@chakra-ui/react'; import { default as React } from 'react'; import { ComponentImageProps } from '../Image/Image'; export type StructuredContentImagePosition = "left" | "right" | "center"; interface StructuredContentImageProps extends ComponentImageProps { /** Optional value to control the positioning of the internal `Image` component. * Defaults to `"left"`. */ position?: StructuredContentImagePosition; } export interface StructuredContentProps extends BoxProps { /** Optional value to set the text for the callout heading text. */ calloutText?: string | JSX.Element; /** Optional string value used to set the text for a `Heading` component, or * a DS Heading component that can be passed in. */ headingText?: string | JSX.Element; /** Object used to create and render the `Image` component. */ imageProps?: StructuredContentImageProps; /** Required value to set the text for the body content. */ bodyContent: string | JSX.Element; } /** * The `StructuredContent` component that displays a heading, callout content, * an image, and body content. All are optional except for body content. */ export declare const StructuredContent: ChakraComponent & React.RefAttributes>, React.PropsWithChildren>; export default StructuredContent;