/** * Leaf module for the platform-neutral modal base props. * * `modalV2.types.ts` re-exports this, so web consumers are unaffected — but * `lib/node.ts` imports THIS file: `modalV2.types.ts` pulls the ButtonV2 * and Skeleton barrels whose import graphs reach DOM-typed runtime modules, * which the React-free node entry must never see. */ export type ModalBaseProps = { isOpen: boolean onClose: () => void title?: string subtitle?: string showCloseButton?: boolean showHeader?: boolean showFooter?: boolean closeOnBackdropClick?: boolean showDivider?: boolean }