import { type ComponentPropsWithoutRef, type ElementRef, type HTMLAttributes, type RefObject } from 'react';
import { AlertDialog as AlertDialogPrimitive } from 'radix-ui';
declare const AlertDialog: import("react").FC<AlertDialogPrimitive.AlertDialogProps>;
declare const AlertDialogTrigger: import("react").ForwardRefExoticComponent<AlertDialogPrimitive.AlertDialogTriggerProps & import("react").RefAttributes<HTMLButtonElement>>;
declare const AlertDialogPortal: import("react").FC<AlertDialogPrimitive.AlertDialogPortalProps>;
declare const AlertDialogOverlay: {
    ({ ref, className, ...props }: ComponentPropsWithoutRef<typeof AlertDialogPrimitive.Overlay> & {
        ref?: RefObject<ElementRef<typeof AlertDialogPrimitive.Overlay> | null>;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const AlertDialogContent: {
    ({ ref, className, ...props }: ComponentPropsWithoutRef<typeof AlertDialogPrimitive.Content> & {
        ref?: RefObject<ElementRef<typeof AlertDialogPrimitive.Content> | null>;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const AlertDialogHeader: {
    ({ className, ...props }: HTMLAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
declare const AlertDialogFooter: {
    ({ className, ...props }: HTMLAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
declare const AlertDialogTitle: {
    ({ ref, className, ...props }: ComponentPropsWithoutRef<typeof AlertDialogPrimitive.Title> & {
        ref?: RefObject<ElementRef<typeof AlertDialogPrimitive.Title> | null>;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const AlertDialogDescription: {
    ({ ref, className, ...props }: ComponentPropsWithoutRef<typeof AlertDialogPrimitive.Description> & {
        ref?: RefObject<ElementRef<typeof AlertDialogPrimitive.Description> | null>;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const AlertDialogAction: {
    ({ ref, className, ...props }: ComponentPropsWithoutRef<typeof AlertDialogPrimitive.Action> & {
        ref?: RefObject<ElementRef<typeof AlertDialogPrimitive.Action> | null>;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const AlertDialogCancel: {
    ({ ref, className, ...props }: ComponentPropsWithoutRef<typeof AlertDialogPrimitive.Cancel> & {
        ref?: RefObject<ElementRef<typeof AlertDialogPrimitive.Cancel> | null>;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
export { AlertDialog, AlertDialogPortal, AlertDialogOverlay, AlertDialogTrigger, AlertDialogContent, AlertDialogHeader, AlertDialogFooter, AlertDialogTitle, AlertDialogDescription, AlertDialogAction, AlertDialogCancel };
