import * as react_jsx_runtime from 'react/jsx-runtime';

/**
 * Props for the BannerPrivacyNotice component
 */
interface BannerPrivacyNoticeProps {
    /**
     * Banner title
     * @default "Privacy Policy Updated"
     */
    title?: string;
    /**
     * Banner description text
     * @default "We've updated our privacy policy to better protect your data. Please review the changes."
     */
    description?: string;
    /**
     * Review link text
     * @default "Review Changes"
     */
    linkText?: string;
    /**
     * Review link URL
     * @default "#"
     */
    linkUrl?: string;
    /**
     * Callback when banner is dismissed
     */
    onDismiss?: () => void;
    /**
     * Additional CSS classes
     */
    className?: string;
}
/**
 * BannerPrivacyNotice - A bottom-positioned privacy policy update notice.
 *
 * Features a fixed bottom position with shield icon, title, description, and review link.
 * Includes a dismiss button to close the banner. The banner is positioned at the bottom
 * of the viewport with a border-top styling. Ideal for privacy policy updates, legal notices,
 * and compliance notifications.
 *
 * @example
 * ```tsx
 * <BannerPrivacyNotice
 *   title="Privacy Policy Updated"
 *   description="We've made changes to how we handle your data."
 *   linkText="Read More"
 *   linkUrl="/privacy"
 *   onDismiss={() => console.log('Dismissed')}
 * />
 * ```
 */
declare function BannerPrivacyNotice({ title, description, linkText, linkUrl, onDismiss, className, }: BannerPrivacyNoticeProps): react_jsx_runtime.JSX.Element | null;

export { BannerPrivacyNotice, type BannerPrivacyNoticeProps };
