import * as React from 'react'; import { DialogHeader, DialogBody, DialogFooter } from './DialogLayout.js'; import type { DialogRootProps, DialogTriggerProps, DialogCloseProps, DialogPortalProps, DialogBackdropProps, DialogPopupProps, DialogTitleProps, DialogDescriptionProps, DialogContentProps } from './Dialog.types.js'; declare function DialogRoot({ open, defaultOpen, onOpenChange, modal, dismissible, labels, children, ref, }: DialogRootProps & { /** Ref to the rendered root element. */ ref?: React.Ref | undefined; }): React.JSX.Element; declare function DialogTrigger({ children, className, ref, ...rest }: DialogTriggerProps): React.JSX.Element; declare function DialogClose({ children, className, ref, ...rest }: DialogCloseProps): React.JSX.Element; declare function DialogPortal({ children, keepMounted }: DialogPortalProps): React.JSX.Element; declare function DialogBackdrop({ className, ref }: DialogBackdropProps): React.JSX.Element | null; declare function DialogContent({ children, keepMounted, backdrop, ...popupProps }: DialogContentProps): React.JSX.Element; declare function DialogPopup({ size, appearance, placement, variant, prominent, initialFocus, finalFocus, render, className, children, ref, ...rest }: DialogPopupProps): React.JSX.Element; declare function DialogTitle({ children, className, ref, ...rest }: DialogTitleProps): React.JSX.Element; declare function DialogDescription({ children, className, ref, ...rest }: DialogDescriptionProps): React.JSX.Element; export declare const Dialog: { Root: typeof DialogRoot; Trigger: typeof DialogTrigger; Close: typeof DialogClose; Content: typeof DialogContent; Title: typeof DialogTitle; Description: typeof DialogDescription; Header: typeof DialogHeader; Body: typeof DialogBody; Footer: typeof DialogFooter; }; /** Internal overlay parts (not contract surface, REQ-CMP-06): in-repo composition only. */ export { DialogPortal, DialogBackdrop, DialogPopup }; //# sourceMappingURL=Dialog.client.d.ts.map