import * as React$1 from "react";
import * as react_jsx_runtime85 from "react/jsx-runtime";
import * as DialogPrimitive from "@radix-ui/react-dialog";

//#region src/react/ui/dialog.d.ts
/** Modal dialog that overlays the page content */
declare function Dialog({
  ...props
}: React$1.ComponentProps<typeof DialogPrimitive.Root>): react_jsx_runtime85.JSX.Element;
/** Button that opens the dialog */
declare function DialogTrigger({
  ...props
}: React$1.ComponentProps<typeof DialogPrimitive.Trigger>): react_jsx_runtime85.JSX.Element;
/** Portal container for dialog content */
declare function DialogPortal({
  container,
  ...props
}: React$1.ComponentProps<typeof DialogPrimitive.Portal>): react_jsx_runtime85.JSX.Element;
/** Button that closes the dialog */
declare function DialogClose({
  ...props
}: React$1.ComponentProps<typeof DialogPrimitive.Close>): react_jsx_runtime85.JSX.Element;
/** Dimmed overlay behind the dialog */
declare function DialogOverlay({
  className,
  ...props
}: React$1.ComponentProps<typeof DialogPrimitive.Overlay>): react_jsx_runtime85.JSX.Element;
/** Main content area of the dialog */
declare function DialogContent({
  className,
  children,
  showCloseButton,
  ...props
}: React$1.ComponentProps<typeof DialogPrimitive.Content> & {
  showCloseButton?: boolean;
}): react_jsx_runtime85.JSX.Element;
/** Header section of the dialog */
declare function DialogHeader({
  className,
  ...props
}: React$1.ComponentProps<"div">): react_jsx_runtime85.JSX.Element;
/** Footer section of the dialog */
declare function DialogFooter({
  className,
  ...props
}: React$1.ComponentProps<"div">): react_jsx_runtime85.JSX.Element;
/** Title text for the dialog */
declare function DialogTitle({
  className,
  ...props
}: React$1.ComponentProps<typeof DialogPrimitive.Title>): react_jsx_runtime85.JSX.Element;
/** Description text for the dialog */
declare function DialogDescription({
  className,
  ...props
}: React$1.ComponentProps<typeof DialogPrimitive.Description>): react_jsx_runtime85.JSX.Element;
//#endregion
export { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogOverlay, DialogPortal, DialogTitle, DialogTrigger };
//# sourceMappingURL=dialog.d.ts.map