import * as React from 'react'; import * as DialogPrimitive from '@radix-ui/react-dialog'; import { SerializedStyles } from '@emotion/react'; declare const Dialog: React.FC; declare const DialogTrigger: React.ForwardRefExoticComponent>; declare const DialogPortal: React.FC; declare const DialogClose: React.ForwardRefExoticComponent>; declare const DialogHeader: import("@emotion/styled").StyledComponent<{ theme?: import("@emotion/react").Theme | undefined; as?: React.ElementType | undefined; }, React.DetailedHTMLProps, HTMLDivElement>, {}>; declare const DialogFooter: import("@emotion/styled").StyledComponent<{ theme?: import("@emotion/react").Theme | undefined; as?: React.ElementType | undefined; }, React.DetailedHTMLProps, HTMLDivElement>, {}>; interface DialogOverlayProps extends React.ComponentPropsWithoutRef { css?: SerializedStyles; } declare const DialogOverlay: React.ForwardRefExoticComponent>; interface DialogContentProps extends React.ComponentPropsWithoutRef { closeDialog?: () => void; closeIcon?: boolean; css?: SerializedStyles; dir?: string; } declare const DialogContent: React.ForwardRefExoticComponent>; interface DialogTitleProps extends React.ComponentPropsWithoutRef { css?: SerializedStyles; } declare const DialogTitle: React.ForwardRefExoticComponent>; interface DialogDescriptionProps extends React.ComponentPropsWithoutRef { css?: SerializedStyles; } declare const DialogDescription: React.ForwardRefExoticComponent>; export { Dialog, DialogPortal, DialogOverlay, DialogTrigger, DialogClose, DialogContent, DialogHeader, DialogFooter, DialogTitle, DialogDescription, };