import * as React from "react";
import { Dialog as DialogPrimitive } from "radix-ui";
/** Dialog Portal 组件属性别名。 */
type DialogPortalProps = React.ComponentProps<typeof DialogPrimitive.Portal>;
/** 渲染对话框根节点。 */
declare function Dialog({ ...props }: React.ComponentProps<typeof DialogPrimitive.Root>): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框触发器。 */
declare function DialogTrigger({ ...props }: React.ComponentProps<typeof DialogPrimitive.Trigger>): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框 Portal 容器。 */
declare function DialogPortal({ ...props }: DialogPortalProps): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框关闭按钮容器。 */
declare function DialogClose({ ...props }: React.ComponentProps<typeof DialogPrimitive.Close>): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框遮罩层，提升深色主题下的背景分离度。 */
declare function DialogOverlay({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Overlay>): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框主体内容，统一使用浮层背景与增强阴影。 */
declare function DialogContent({ className, children, showCloseButton, portalContainer, ...props }: React.ComponentProps<typeof DialogPrimitive.Content> & {
    showCloseButton?: boolean;
    portalContainer?: HTMLElement | null;
}): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框头部容器。 */
declare function DialogHeader({ className, ...props }: React.ComponentProps<"div">): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框底部容器。 */
declare function DialogFooter({ className, showCloseButton, children, ...props }: React.ComponentProps<"div"> & {
    showCloseButton?: boolean;
}): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框标题。 */
declare function DialogTitle({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Title>): import("react/jsx-runtime").JSX.Element;
/** 渲染对话框描述文本。 */
declare function DialogDescription({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Description>): import("react/jsx-runtime").JSX.Element;
export { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogOverlay, DialogPortal, DialogTitle, DialogTrigger, };
