import * as React$1 from 'react'; import * as DialogPrimitive from '@radix-ui/react-dialog'; type DialogRootProps = React$1.ComponentProps; type DialogTriggerProps = React$1.ComponentProps; type DialogTitleProps = React$1.ComponentProps; type DialogDescriptionProps = React$1.ComponentProps; type DialogCloseProps = React$1.ComponentProps; type DialogOverlayProps = React$1.ComponentProps; interface DialogContentProps extends React$1.ComponentProps { container?: HTMLElement | null; overlayClassName?: string; overlayProps?: Omit; } declare function DialogClose(props: DialogCloseProps): React.ReactElement; declare function DialogOverlay({ className, ref, ...props }: DialogOverlayProps): React.ReactElement; declare function DialogContent({ asChild, children, className, container, overlayClassName, overlayProps, ref, ...props }: DialogContentProps): React.ReactElement; declare function DialogTitle({ className, ref, ...props }: DialogTitleProps): React.ReactElement; declare function DialogDescription({ className, ref, ...props }: DialogDescriptionProps): React.ReactElement; declare function DialogRoot(props: DialogRootProps): React.ReactElement; declare function DialogTrigger(props: DialogTriggerProps): React.ReactElement; /** @module Accessible modal dialog behavior and presentation primitives. */ declare const Dialog: typeof DialogRoot & { displayName: string; Trigger: typeof DialogTrigger; Content: typeof DialogContent; Overlay: typeof DialogOverlay; Title: typeof DialogTitle; Description: typeof DialogDescription; Close: typeof DialogClose; }; export { Dialog, type DialogCloseProps, type DialogContentProps, type DialogDescriptionProps, type DialogOverlayProps, type DialogRootProps, type DialogTitleProps, type DialogTriggerProps };