import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default from 'react';
import { VariantProps as VariantPropsInternal } from './variants.js';

declare const announcement: (props?: ({
    size?: "sm" | "md" | "lg" | undefined;
    bgColor?: "background" | "muted" | undefined;
} & {
    className?: string;
}) | undefined) => string;
declare const announcementHighlight: (props?: ({
    color?: "danger" | "info" | "success" | "warning" | "primary" | "secondary" | undefined;
} & {
    className?: string;
}) | undefined) => string;
type AnnouncementVariant = VariantPropsInternal<typeof announcement>;
type HighlightedTextVariant = VariantPropsInternal<typeof announcementHighlight>;
interface AnnouncementProps {
    size?: AnnouncementVariant['size'];
    color?: HighlightedTextVariant['color'];
    bgColor?: AnnouncementVariant['bgColor'];
    badgeText?: string;
    highlightedText?: string;
    className?: string;
    startIcon?: React__default.ReactNode;
    endIcon?: React__default.ReactNode;
    badgeClassName?: string;
    highlightedTextClassName?: string;
}
declare const Announcement: {
    ({ size, color, bgColor, badgeText, highlightedText, children, startIcon, endIcon, className, badgeClassName, highlightedTextClassName, }: React__default.PropsWithChildren<AnnouncementProps>): react_jsx_runtime.JSX.Element;
    displayName: string;
};

export { Announcement, type AnnouncementProps };
