import { ModalCssVariables, ModalFactory as MantineModalFactory, ModalProps as MantineModalProps, ModalStylesNames } from '@mantine/core'; import { type HeaderDocAnchorProps, type HeaderProps } from '../Header/Header.js'; import { ModalFooter as PlasmaModalFooter, type ModalFooterFactory, type ModalFooterProps, type ModalFooterStylesNames } from './ModalFooter.js'; interface PlasmaModalProps extends MantineModalProps { /** * Description of the modal, displayed below the title. */ description?: HeaderProps['description']; /** * Help link for the modal, displayed in the header. * Usually provides a link to external documentation or help resources. */ help?: HeaderDocAnchorProps; } type PlasmaModalFactory = Omit & { props: PlasmaModalProps; staticComponents: MantineModalFactory['staticComponents'] & { Footer: typeof PlasmaModalFooter; }; }; export declare const Modal: import("@mantine/core").MantineComponent; export type ModalProps = PlasmaModalProps; export type ModalFactory = PlasmaModalFactory; export type { ModalRootProps, ModalCssVariables, ModalStylesNames } from '@mantine/core'; export declare namespace Modal { type Props = ModalProps; type StylesNames = ModalStylesNames; type CssVariables = ModalCssVariables; type Factory = ModalFactory; namespace Footer { type Props = ModalFooterProps; type StylesNames = ModalFooterStylesNames; type Factory = ModalFooterFactory; } } //# sourceMappingURL=Modal.d.ts.map