import { ReactNode } from 'react'; export interface OverlayContentProps { /** * Overlay content. * Can contain any valid React nodes (text, elements, components). */ children: ReactNode | ReactNode[]; /** * Additional class names for styling overlay elements. */ classNames?: { /** * Class name applied to the floating content container. */ content: string; /** * Class name applied to the overlay arrow element. */ arrow: string; }; /** * ID of the element that labels the overlay content. * * This is used to set the `aria-labelledby` attribute on the overlay container, * providing an accessible name for screen readers. * * Typically points to a heading element inside the overlay (e.g. a title). */ labelledBy?: string; /** * ID of the element that describes the overlay content. * * This is used to set the `aria-describedby` attribute on the overlay container, * allowing screen readers to announce additional descriptive text. * * Useful for longer explanations or supporting content that complements the title. */ describedBy?: string; } export declare const OverlayContent: (props: OverlayContentProps) => import("react/jsx-runtime").JSX.Element | null;