/**
 * Modal dialog — Caslon title over a double stationery rule; used for propose-approve
 * moments and destructive confirms.
 */
export interface DialogProps {
  open: boolean;
  onClose?: () => void;
  title: React.ReactNode;
  /** Right-aligned action row (Buttons) */
  footer?: React.ReactNode;
  children?: React.ReactNode;
  style?: React.CSSProperties;
}
export declare function Dialog(props: DialogProps): JSX.Element | null;
