import React from 'react';
export interface DialogProps {
/**
* Whether the dialog is open
*/
isOpen: boolean;
/**
* Callback when the dialog should close
*/
onClose: () => void;
/**
* The dialog title
*/
title: string;
/**
* The dialog content
*/
children: React.ReactNode;
/**
* Footer content (typically action buttons)
*/
footer?: React.ReactNode;
/**
* Whether to show a close button
*/
showCloseButton?: boolean;
/**
* Whether clicking outside closes the dialog
*/
closeOnBackdropClick?: boolean;
}
/**
* Dialog (Modal) component with backdrop and keyboard handling
*
* @example
* ```tsx
*
* ```
*/
export declare const Dialog: React.ForwardRefExoticComponent>;
/**
* Helper component for dialog footer actions
*/
export declare const DialogFooter: React.FC<{
children: React.ReactNode;
}>;
//# sourceMappingURL=Dialog.d.ts.map