import { type ReactNode } from 'react'; export declare function Dialog({ title, description, children, footer, onClose, onEscape, closeDisabled, className, focusKey, restoreFocusTarget, }: { title: string; description?: string; children: ReactNode; footer?: ReactNode; onClose: () => void; /** Escape / dialog cancel. Defaults to `onClose`. Use to restore dirty drafts first. */ onEscape?: () => void; closeDisabled?: boolean; className?: string; focusKey?: string | number; restoreFocusTarget?: () => HTMLElement | null; }): import("react").JSX.Element;