import type { ComponentProps } from "react";
import { AlertContent, AlertDescription, AlertIndicator, AlertRoot, AlertTitle } from "./alert";
export declare const Alert: (<E extends keyof React.JSX.IntrinsicElements = "div">({ children, className, status, ...rest }: import("./alert").AlertRootProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./alert").AlertRootProps<E>>) => import("react/jsx-runtime").JSX.Element) & {
    Root: <E extends keyof React.JSX.IntrinsicElements = "div">({ children, className, status, ...rest }: import("./alert").AlertRootProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./alert").AlertRootProps<E>>) => import("react/jsx-runtime").JSX.Element;
    Indicator: <E extends keyof React.JSX.IntrinsicElements = "div">({ children, className, ...rest }: import("./alert").AlertIndicatorProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./alert").AlertIndicatorProps<E>>) => import("react/jsx-runtime").JSX.Element;
    Content: <E extends keyof React.JSX.IntrinsicElements = "div">({ children, className, ...rest }: import("./alert").AlertContentProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./alert").AlertContentProps<E>>) => import("react/jsx-runtime").JSX.Element;
    Title: <E extends keyof React.JSX.IntrinsicElements = "p">({ children, className, ...rest }: import("./alert").AlertTitleProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./alert").AlertTitleProps<E>>) => import("react/jsx-runtime").JSX.Element;
    Description: <E extends keyof React.JSX.IntrinsicElements = "span">({ children, className, ...rest }: import("./alert").AlertDescriptionProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./alert").AlertDescriptionProps<E>>) => import("react/jsx-runtime").JSX.Element;
};
export type Alert = {
    Props: ComponentProps<typeof AlertRoot>;
    RootProps: ComponentProps<typeof AlertRoot>;
    IndicatorProps: ComponentProps<typeof AlertIndicator>;
    ContentProps: ComponentProps<typeof AlertContent>;
    TitleProps: ComponentProps<typeof AlertTitle>;
    DescriptionProps: ComponentProps<typeof AlertDescription>;
};
export { AlertRoot, AlertIndicator, AlertContent, AlertTitle, AlertDescription };
export type { AlertRootProps, AlertRootProps as AlertProps, AlertIndicatorProps, AlertContentProps, AlertTitleProps, AlertDescriptionProps, } from "./alert";
export { alertVariants } from "@heroui/styles";
export type { AlertVariants } from "@heroui/styles";
