import * as React from 'react'; import { AlertDialogHeader, AlertDialogBody, AlertDialogFooter } from './AlertDialogLayout.js'; import type { AlertDialogRootProps, AlertDialogTriggerProps, AlertDialogContentProps, AlertDialogPopupProps, AlertDialogButtonishProps, AlertDialogActionProps } from './AlertDialog.types.js'; declare function AlertDialogRoot({ open, defaultOpen, onOpenChange, intent, labels, children, ref }: AlertDialogRootProps & { /** Ref to the rendered root element. */ ref?: React.Ref | undefined; }): React.JSX.Element; declare function AlertDialogTrigger({ children, className, ref, ...rest }: AlertDialogTriggerProps): React.JSX.Element; declare function AlertDialogPortal({ children, keepMounted }: { children?: React.ReactNode; keepMounted?: boolean | undefined; }): React.JSX.Element; declare function AlertDialogBackdrop({ className }: { className?: string; }): React.JSX.Element; declare function AlertDialogPopup({ render, className, children, ref, initialFocus, ...rest }: AlertDialogPopupProps): React.JSX.Element; declare function AlertDialogCancel({ children, className, ref, ...rest }: AlertDialogButtonishProps): React.JSX.Element; declare function AlertDialogAction({ children, className, onClick, intent: intentProp, ref, ...rest }: AlertDialogActionProps): React.JSX.Element; declare function AlertDialogTitle({ children, className, ref, ...rest }: AlertDialogButtonishProps): React.JSX.Element; declare function AlertDialogDescription({ children, className, ref, ...rest }: AlertDialogButtonishProps): React.JSX.Element; declare function AlertDialogContent({ children, keepMounted, backdrop, ...popupProps }: AlertDialogContentProps): React.JSX.Element; export declare const AlertDialog: { Root: typeof AlertDialogRoot; Trigger: typeof AlertDialogTrigger; Content: typeof AlertDialogContent; Title: typeof AlertDialogTitle; Description: typeof AlertDialogDescription; Cancel: typeof AlertDialogCancel; Action: typeof AlertDialogAction; Header: typeof AlertDialogHeader; Body: typeof AlertDialogBody; Footer: typeof AlertDialogFooter; }; /** Internal overlay parts (not contract surface, REQ-CMP-06): in-repo composition only. */ export { AlertDialogPortal, AlertDialogBackdrop, AlertDialogPopup }; //# sourceMappingURL=AlertDialog.client.d.ts.map