import { Dialog as DialogPrimitive } from '@base-ui/react/dialog';
import * as React from 'react';
declare const Dialog: typeof DialogPrimitive.Root;
type DialogTriggerProps = DialogPrimitive.Trigger.Props & {
    asChild?: boolean;
};
declare const DialogTrigger: React.ForwardRefExoticComponent<Omit<DialogTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
declare const DialogPortal: React.ForwardRefExoticComponent<Omit<import('@base-ui/react').AlertDialogPortalProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
type DialogCloseProps = DialogPrimitive.Close.Props & {
    asChild?: boolean;
};
declare const DialogClose: React.ForwardRefExoticComponent<Omit<DialogCloseProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
type DialogOverlayProps = Omit<DialogPrimitive.Backdrop.Props, 'className'> & {
    className?: string;
};
declare const DialogOverlay: React.ForwardRefExoticComponent<Omit<DialogOverlayProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
type DialogContentProps = Omit<DialogPrimitive.Popup.Props, 'className'> & {
    className?: string;
};
declare const DialogContent: React.ForwardRefExoticComponent<Omit<DialogContentProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const DialogHeader: {
    ({ className, ...props }: React.HTMLAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
declare const DialogFooter: {
    ({ className, ...props }: React.HTMLAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
declare const DialogBody: {
    ({ className, ...props }: React.HTMLAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
type DialogTitleProps = Omit<DialogPrimitive.Title.Props, 'className'> & {
    className?: string;
};
declare const DialogTitle: React.ForwardRefExoticComponent<Omit<DialogTitleProps, "ref"> & React.RefAttributes<HTMLHeadingElement>>;
type DialogDescriptionProps = Omit<DialogPrimitive.Description.Props, 'className'> & {
    className?: string;
};
declare const DialogDescription: React.ForwardRefExoticComponent<Omit<DialogDescriptionProps, "ref"> & React.RefAttributes<HTMLParagraphElement>>;
export { Dialog, DialogPortal, DialogOverlay, DialogTrigger, DialogClose, DialogContent, DialogHeader, DialogFooter, DialogBody, DialogTitle, DialogDescription, };
