import { FC, ReactNode } from 'react'; export interface DialogProps { /** * Whether the modal is currently open. * When provided, the modal becomes a controlled component. */ open?: boolean; /** * Whether the modal is default open. */ defaultOpen?: boolean; /** * Callback fired when the modal's open state changes. * Receives the next boolean state. */ onOpenChange?(state: boolean): void; /** * The content rendered inside the dialog. * Can include headings, text, actions, and nested components. */ children?: ReactNode | ReactNode[]; /** * Makes the dialog fluid, allowing it to stretch responsively within its container. * Useful for adapting to different screen sizes or layouts. */ fluid?: boolean; } /** A Dialog 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 Dialog: FC;