/**
* Dialog - BASIC fork of @radix-ui/react-dialog with the same API shape (Root /
* Trigger / Content + Header / Title / Description / Body / Footer / Action /
* Cancel / Close / Form). Classes ported 1:1 from Studio's `Dialog` (tokens
* remapped; `Heading` level 2 + `Text` inlined). Modal overlay + centered panel;
* dismisses on `Escape` and overlay click. A11y work tracked in modal-surface.tsx.
*
* @example
* ```tsx
* import { Button, Dialog, DialogAction, DialogCancel, DialogContent, DialogFooter, DialogTitle, DialogTrigger } from "veryfront/ui";
*
* ;
* ```
*
* @module react/components/ui/dialog
*/
import * as React from "react";
import { type ButtonProps } from "./button.js";
/** Props accepted by `