import { type ReactNode } from 'react'; /** * Sizing and the two-column editor layout moved to `ModalV2` (`size` prop + * `ModalV2TwoColumn`), which is where the focus trap, Escape stacking and * keyboard-inset handling already live. The class-string constants this file * used to export were copied per call site and drifted; a component owns the * scroll model instead. What remains here is the compact legacy dialog used by * the confirm modals that have not moved yet. */ interface ModalProps { isOpen: boolean; onClose: () => void; children: ReactNode; className?: string; } interface ModalContentProps { children: ReactNode; className?: string; } interface ModalHeaderProps { children: ReactNode; className?: string; } interface ModalTitleProps { children: ReactNode; className?: string; } interface ModalFooterProps { children: ReactNode; className?: string; } /** @deprecated Use ModalV2 from './modal-v2' instead. */ declare const Modal: import("react").ForwardRefExoticComponent>; /** @deprecated Use ModalV2Content from './modal-v2' instead. */ declare const ModalContent: import("react").ForwardRefExoticComponent>; /** @deprecated Use ModalV2Header from './modal-v2' instead. */ declare const ModalHeader: import("react").ForwardRefExoticComponent>; /** @deprecated Use ModalV2Title from './modal-v2' instead. */ declare const ModalTitle: import("react").ForwardRefExoticComponent>; /** @deprecated Use ModalV2Footer from './modal-v2' instead. */ declare const ModalFooter: import("react").ForwardRefExoticComponent>; export { Modal, ModalContent, ModalFooter, ModalHeader, ModalTitle }; //# sourceMappingURL=modal.d.ts.map