import * as DialogPrimitive from "@radix-ui/react-dialog"; import React from "react"; declare const Dialog: React.FC; declare const DialogClose: React.ForwardRefExoticComponent>; declare const DialogTrigger: React.ForwardRefExoticComponent>; interface DialogContentProps { /** Dialog variant: 'modal' (centered, fullscreen on mobile) or 'sheet' (slides from side on desktop, bottom on mobile) */ variant?: "modal" | "sheet"; /** Sheet position on desktop (always bottom on mobile). Only applies when variant is 'sheet' */ position?: "right" | "left" | "top" | "bottom"; className?: string; children?: React.ReactNode; } declare const DialogContent: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const DialogHeader: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const DialogBody: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const DialogFooter: { ({ className, children, ...props }: React.HTMLAttributes): import("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, DialogTrigger, DialogContent, DialogHeader, DialogBody, DialogFooter, DialogTitle, DialogDescription, }; export type { DialogContentProps }; //# sourceMappingURL=dialog.d.ts.map