import { type ReactNode, type ReactElement } from 'react'; import { BaseModalProps } from './BaseModal.js'; import type { BehaviorTrackingProps } from '../../core/types/behavior-tracking-props.js'; import { WithChildren } from '../../core/types/with-children.js'; /** * @public */ export interface ModalProps extends WithChildren, BaseModalProps, BehaviorTrackingProps { /** Title of the modal, which is shown in the header section. */ title: string | ReactElement; /** Footer section of the modal, where customized content can be added. */ footer?: ReactNode; } /** * The `Modal` component lets you show important, additional content in an overlay. * @public */ export declare const Modal: (props: ModalProps & import("react").RefAttributes) => import("react").ReactElement | null;