import type { DialogRoot } from '../../dialog/root/DialogRoot'; import type { ZestChangeEventDetails } from '../../utils/createChangeEventDetails'; /** * Groups all parts of the alert dialog. * Doesn't render its own element. * * An alert dialog interrupts the user and must be dismissed deliberately: it * never closes on an outside press, so it takes no `disablePointerDismissal`. */ export declare function AlertDialogRoot(props: AlertDialogRoot.Props): import("react").JSX.Element; export interface AlertDialogRootState { } export interface AlertDialogRootProps extends Omit, 'disablePointerDismissal' | 'onOpenChange'> { /** * Event handler called when the alert dialog is opened or closed. */ onOpenChange?: ((open: boolean, eventDetails: AlertDialogRoot.ChangeEventDetails) => void) | undefined; } export type AlertDialogRootChangeEventReason = DialogRoot.ChangeEventReason; export type AlertDialogRootChangeEventDetails = ZestChangeEventDetails; export declare namespace AlertDialogRoot { type State = AlertDialogRootState; type Props = AlertDialogRootProps; type Actions = DialogRoot.Actions; type ChangeEventReason = AlertDialogRootChangeEventReason; type ChangeEventDetails = AlertDialogRootChangeEventDetails; } //# sourceMappingURL=AlertDialogRoot.d.ts.map