import { ReactNode } from 'react';
import { IconLibrary, IconType } from '../../utils/icon-utils';
type CalloutVariant = "info" | "warning" | "note" | "tip" | "check" | "danger" | "custom";
type CalloutProps = {
    children: ReactNode;
    title?: string;
    variant?: CalloutVariant;
    icon?: ReactNode | string;
    iconType?: IconType;
    iconLibrary?: IconLibrary;
    color?: string;
    className?: string;
    ariaLabel?: string;
};
declare const Callout: ({ children, title, variant, icon, iconType, iconLibrary, color, className, ariaLabel, }: CalloutProps) => import("react/jsx-runtime").JSX.Element;
type BackwardCompatibleCalloutProps = Omit<CalloutProps, "variant">;
declare const Info: (props: BackwardCompatibleCalloutProps) => import("react/jsx-runtime").JSX.Element;
declare const Warning: (props: BackwardCompatibleCalloutProps) => import("react/jsx-runtime").JSX.Element;
declare const Note: (props: BackwardCompatibleCalloutProps) => import("react/jsx-runtime").JSX.Element;
declare const Tip: (props: BackwardCompatibleCalloutProps) => import("react/jsx-runtime").JSX.Element;
declare const Check: (props: BackwardCompatibleCalloutProps) => import("react/jsx-runtime").JSX.Element;
declare const Danger: (props: BackwardCompatibleCalloutProps) => import("react/jsx-runtime").JSX.Element;
export { Callout, Info, Warning, Note, Tip, Check, Danger };
export type { CalloutProps, CalloutVariant };
//# sourceMappingURL=callout.d.ts.map