import { ComponentProps, ReactNode } from 'react'; import { Dialog as DialogPrimitive } from '@base-ui/react/dialog'; declare function Dialog({ ...props }: DialogPrimitive.Root.Props): ReactNode; declare function DialogTrigger({ children, ...props }: DialogPrimitive.Trigger.Props): ReactNode; declare function DialogPortal({ ...props }: DialogPrimitive.Portal.Props): ReactNode; declare function DialogClose({ children, ...props }: DialogPrimitive.Close.Props & { children?: ReactNode; }): ReactNode; declare function DialogOverlay({ className, ...props }: DialogPrimitive.Backdrop.Props): ReactNode; declare function DialogContent({ className, children, showCloseButton, closeButtonLabel, ...props }: DialogPrimitive.Popup.Props & { showCloseButton?: boolean; closeButtonLabel?: string; }): ReactNode; declare function DialogHeader({ className, ...props }: ComponentProps<'div'>): ReactNode; declare function DialogFooter({ className, ...props }: ComponentProps<'div'>): ReactNode; declare function DialogTitle({ className, ...props }: ComponentProps): ReactNode; declare function DialogDescription({ className, ...props }: DialogPrimitive.Description.Props): ReactNode; export { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogOverlay, DialogPortal, DialogTitle, DialogTrigger, };