import * as React from "react";
export type CalloutIntent = "error" | "warning" | "success" | "info";
export interface CalloutProps {
	/**
	* Visual intent that determines background, border, and text color.
	*/
	intent: CalloutIntent;
	/**
	* Optional bold heading displayed above the message content.
	*/
	title?: string;
	/**
	* Message content rendered inside the callout body.
	*/
	children?: React.ReactNode;
	/**
	* Optional slot for action buttons (e.g. dismiss, retry) rendered
	* on the trailing edge.
	*/
	actions?: React.ReactNode;
	/**
	* Override the default intent icon.
	*/
	icon?: React.ComponentType<{
		size?: number
	}>;
	className?: string;
}
/**
* A styled alert banner supporting four intent levels with an icon,
* title, message body, and action slot.
*/
export declare const Callout: React.NamedExoticComponent<CalloutProps>;
