import { AlertDialog as AlertDialogPrimitive } from '@base-ui/react/alert-dialog';
import * as React from 'react';
declare const Root: React.ForwardRefExoticComponent<AlertDialogPrimitive.Root.Props<unknown> & React.RefAttributes<HTMLDivElement>>;
declare const Trigger: React.ForwardRefExoticComponent<Omit<AlertDialogPrimitive.Trigger.Props<unknown>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
declare function Portal({ ...props }: AlertDialogPrimitive.Portal.Props): import("react/jsx-runtime").JSX.Element;
declare namespace Portal {
    var displayName: string;
}
export interface BackdropProps extends AlertDialogPrimitive.Backdrop.Props {
    /** Disables open/close animations */
    disableAnimation?: boolean;
    /** Disables backdrop blur effect */
    disableBackdropBlur?: boolean;
}
declare const Backdrop: React.ForwardRefExoticComponent<Omit<BackdropProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface ViewportProps extends AlertDialogPrimitive.Viewport.Props {
}
declare const Viewport: React.ForwardRefExoticComponent<Omit<ViewportProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface PopupProps extends AlertDialogPrimitive.Popup.Props {
    size?: 'default' | 'sm';
    /** Disables open/close animations */
    disableAnimation?: boolean;
    /** Disables backdrop blur effect */
    disableBackdropBlur?: boolean;
}
declare const Popup: React.ForwardRefExoticComponent<Omit<PopupProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const Header: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const Footer: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const Media: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const Title: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").AlertDialogTitleProps, "ref"> & React.RefAttributes<HTMLHeadingElement>, "ref"> & React.RefAttributes<HTMLHeadingElement>>;
declare const Description: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").AlertDialogDescriptionProps, "ref"> & React.RefAttributes<HTMLParagraphElement>, "ref"> & React.RefAttributes<HTMLParagraphElement>>;
declare const Action: React.ForwardRefExoticComponent<Omit<Omit<import("@/components/atoms/buttons/Button").ButtonProps, "ref"> & React.RefAttributes<HTMLButtonElement>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
declare const Cancel: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AlertDialogCloseProps & Pick<Omit<import("@/components/atoms/buttons/Button").ButtonProps, "ref"> & React.RefAttributes<HTMLButtonElement>, "size" | "appearance" | "variant">, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export type RootProps = AlertDialogPrimitive.Root.Props;
export type TriggerProps = AlertDialogPrimitive.Trigger.Props;
export type PortalProps = AlertDialogPrimitive.Portal.Props;
export type HeaderProps = React.ComponentProps<typeof Header>;
export type FooterProps = React.ComponentProps<typeof Footer>;
export type TitleProps = React.ComponentProps<typeof Title>;
export type DescriptionProps = React.ComponentProps<typeof Description>;
export type ActionProps = React.ComponentProps<typeof Action>;
export type CancelProps = React.ComponentProps<typeof Cancel>;
export type MediaProps = React.ComponentProps<typeof Media>;
declare const AlertDialog: React.ForwardRefExoticComponent<AlertDialogPrimitive.Root.Props<unknown> & React.RefAttributes<HTMLDivElement>> & {
    Root: React.ForwardRefExoticComponent<AlertDialogPrimitive.Root.Props<unknown> & React.RefAttributes<HTMLDivElement>>;
    Trigger: React.ForwardRefExoticComponent<Omit<AlertDialogPrimitive.Trigger.Props<unknown>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
    Portal: typeof Portal;
    Backdrop: React.ForwardRefExoticComponent<Omit<BackdropProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Viewport: React.ForwardRefExoticComponent<Omit<ViewportProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Popup: React.ForwardRefExoticComponent<Omit<PopupProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Header: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Footer: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Title: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").AlertDialogTitleProps, "ref"> & React.RefAttributes<HTMLHeadingElement>, "ref"> & React.RefAttributes<HTMLHeadingElement>>;
    Description: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").AlertDialogDescriptionProps, "ref"> & React.RefAttributes<HTMLParagraphElement>, "ref"> & React.RefAttributes<HTMLParagraphElement>>;
    Action: React.ForwardRefExoticComponent<Omit<Omit<import("@/components/atoms/buttons/Button").ButtonProps, "ref"> & React.RefAttributes<HTMLButtonElement>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
    Cancel: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").AlertDialogCloseProps & Pick<Omit<import("@/components/atoms/buttons/Button").ButtonProps, "ref"> & React.RefAttributes<HTMLButtonElement>, "size" | "appearance" | "variant">, "ref"> & React.RefAttributes<HTMLButtonElement>>;
    Media: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
};
export { Action as AlertDialogAction, AlertDialog, Backdrop as AlertDialogBackdrop, Cancel as AlertDialogCancel, Description as AlertDialogDescription, Footer as AlertDialogFooter, Header as AlertDialogHeader, Media as AlertDialogMedia, Popup as AlertDialogPopup, Portal as AlertDialogPortal, Root as AlertDialogRoot, Title as AlertDialogTitle, Trigger as AlertDialogTrigger, Viewport as AlertDialogViewport, };
