import * as React from "react"; import { ModalBaseProps } from "./ModalBase"; import { ButtonProps } from "../../button/components/ButtonBase"; interface FullscreenModalProps extends ModalBaseProps { /** * The primary button used for a call to action */ ctaButton?: React.ReactElement; /** * The text for the button that closes the modal */ closeText: React.ReactNode; /** * The title that appears in the header */ title: React.ReactNode; /** * The subtitle that appears in the header */ subtitle?: React.ReactNode; /** * Whether we automatically add padding to the body of the modal. */ isContentFlush?: boolean; /** */ /** * Custom header content component. * ⚠️ Use rarely and with caution */ headerComponent?: React.JSXElementConstructor; /** * Human-readable selector used for writing tests */ "data-cy"?: string; } declare const _default: ({ children, ctaButton, closeText, isContentFlush, onClose, title, subtitle, headerComponent, "data-cy": dataCy, ...other }: FullscreenModalProps) => React.JSX.Element; export default _default;