import { default as React } from 'react'; export type DialogSize = "small" | "medium" | "large" | "fullscreen"; export interface DialogProps { /** Open state */ open: boolean; /** Close handler */ onClose: () => void; /** Dialog title */ title?: string; /** Size variant */ size?: DialogSize; /** Show close button */ showCloseButton?: boolean; /** Close on backdrop click */ closeOnBackdropClick?: boolean; /** Close on escape key */ closeOnEscape?: boolean; /** Children */ children: React.ReactNode; /** Custom className */ className?: string; } export interface DialogActionsProps { children: React.ReactNode; align?: "left" | "center" | "right"; } declare const DialogActions: React.NamedExoticComponent; export declare const Dialog: React.NamedExoticComponent & { Actions: typeof DialogActions; }; export default Dialog;