import { AlertDialog as BaseAlertDialog } from '@base-ui/react/alert-dialog';
import { ComponentProps, Ref } from 'react';
export interface AlertDialogProps extends Omit<ComponentProps<typeof BaseAlertDialog.Root>, 'onOpenChange' | 'render'> {
    /**
     * Specifies if the dialog is open or not.
     */
    open?: boolean;
    /**
     * Default open state.
     */
    defaultOpen?: boolean;
    /**
     * Handler executed on every dialog open state change.
     */
    onOpenChange?: (open: boolean) => void;
    /**
     * Specifies if the dialog should have a fade animation on its body (in case it is scrollable).
     */
    withFade?: boolean;
    /**
     * Change the default rendered element for the one passed as a child, merging their props and behavior.
     */
    asChild?: boolean;
    ref?: Ref<HTMLDivElement>;
}
export declare const AlertDialog: {
    ({ onOpenChange, withFade, ...props }: AlertDialogProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
