import React from "react";
import { Alert as PrimitiveAlert } from "src/primitives/Alert";
import { type IconProp } from "src/lib/renderIcon";
export type CalloutVariant = "info" | "warning" | "danger" | "success";
type PrimitiveAlertProps = React.ComponentProps<typeof PrimitiveAlert>;
export interface CalloutProps extends Omit<PrimitiveAlertProps, "variant"> {
    /** Visual style of the callout. */
    variant?: CalloutVariant;
    /** Custom icon. Defaults to a variant-specific icon. */
    icon?: IconProp;
    /** Optional title rendered as AlertTitle. */
    title?: string;
    /** Content rendered as AlertDescription. */
    children?: React.ReactNode;
}
declare const Callout: React.ForwardRefExoticComponent<Omit<CalloutProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export { Callout };
