import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; import * as DialogPrimitive from '@radix-ui/react-dialog'; declare const Dialog: React.FC; declare const DialogTrigger: React.ForwardRefExoticComponent>; declare const DialogPortal: React.FC; declare const DialogClose: React.ForwardRefExoticComponent>; declare const DialogOverlay: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const DialogContent: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; /** * Non-modal variant of `DialogContent`. * * Use this when the dialog may trigger external overlays that need to receive * focus (e.g. a third-party MFA verification modal). Radix Dialog in `modal` * mode traps focus via an internal FocusScope that cannot be overridden from * the outside. The only official workaround is `modal={false}` on the Root. * * This component must be used together with ``. * It renders a manual backdrop (Radix skips its own Overlay in non-modal mode) * and blocks outside-click dismissal so the dialog stays open while the * external overlay is active. The user can still close via the X button or * programmatic `onOpenChange`. * * @example * ```tsx * * * * * * * Transfer funds * * * * * ``` */ declare const DialogNonModalContent: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const DialogHeader: { ({ className, ...props }: React.HTMLAttributes): react_jsx_runtime.JSX.Element; displayName: string; }; declare const DialogFooter: { ({ className, ...props }: React.HTMLAttributes): react_jsx_runtime.JSX.Element; displayName: string; }; declare const DialogTitle: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const DialogDescription: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; export { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogNonModalContent, DialogOverlay, DialogPortal, DialogTitle, DialogTrigger };