import { FC, ReactNode } from 'react'; export interface ModalProps { /** * Whether the modal is currently open. * When provided, the modal becomes a controlled component. */ open?: boolean; /** * Callback fired when the modal's open state changes. * Receives the next boolean state. */ onOpenChange?(state: boolean): void; /** * The content rendered inside the modal. * Can include headings, text, actions, and nested components. */ children?: ReactNode | ReactNode[]; } /** A Modal is a UI component that displays content in a layer above the main page, often used for alerts, forms, or confirmations, requiring user interaction before returning to the main content */ export declare const Modal: FC;