import * as React from 'react'; import { AlertDialog as BaseAlertDialog } from '@base-ui/react/alert-dialog'; import { type ModalContentProps } from '../../internal/modal'; type AlertDialogProps = React.ComponentProps; declare const AlertDialog: ((props: AlertDialogProps) => React.JSX.Element) & { createHandle: typeof BaseAlertDialog.createHandle; }; type AlertDialogTriggerProps = React.ComponentProps; declare function AlertDialogTrigger({ className, ...props }: AlertDialogTriggerProps): React.JSX.Element; type AlertDialogContentProps = ModalContentProps, React.ComponentProps, React.ComponentProps, React.ComponentProps> & { /** * Render the dimmed, blurred backdrop behind the popup. * @default true */ backdrop?: boolean; /** * Wrap the popup in a translucent glass frame. Needs `backdrop`: without one the popup * is always a plain solid card. * @default true */ frame?: boolean; }; declare function AlertDialogContent({ className, children, backdrop, frame, backdropProps, viewportProps, ...props }: AlertDialogContentProps): React.JSX.Element; type AlertDialogHeaderProps = React.ComponentPropsWithoutRef<'div'>; declare function AlertDialogHeader({ className, ...props }: AlertDialogHeaderProps): React.JSX.Element; type AlertDialogTitleProps = React.ComponentProps; declare function AlertDialogTitle({ className, ...props }: AlertDialogTitleProps): React.JSX.Element; type AlertDialogDescriptionProps = React.ComponentProps; declare function AlertDialogDescription({ className, ...props }: AlertDialogDescriptionProps): React.JSX.Element; type AlertDialogBodyProps = React.ComponentPropsWithoutRef<'div'>; declare function AlertDialogBody({ className, ...props }: AlertDialogBodyProps): React.JSX.Element; type AlertDialogFooterProps = React.ComponentPropsWithoutRef<'div'>; declare function AlertDialogFooter({ className, ...props }: AlertDialogFooterProps): React.JSX.Element; type AlertDialogCloseProps = React.ComponentProps; declare function AlertDialogClose({ className, ...props }: AlertDialogCloseProps): React.JSX.Element; export { AlertDialog, AlertDialogTrigger, AlertDialogContent, AlertDialogHeader, AlertDialogTitle, AlertDialogDescription, AlertDialogBody, AlertDialogFooter, AlertDialogClose, }; export type { AlertDialogProps, AlertDialogTriggerProps, AlertDialogContentProps, AlertDialogHeaderProps, AlertDialogTitleProps, AlertDialogDescriptionProps, AlertDialogBodyProps, AlertDialogFooterProps, AlertDialogCloseProps, }; //# sourceMappingURL=alert-dialog.d.ts.map