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

/**
 * Props for the BannerGdprRights component
 */
interface BannerGdprRightsProps {
    /**
     * Banner title
     * @default "Your Privacy Rights"
     */
    title?: string;
    /**
     * Banner description text
     * @default "Under GDPR, you have the right to access, update, or delete your personal data."
     */
    description?: string;
    /**
     * Manage data link text
     * @default "Manage your data"
     */
    linkText?: string;
    /**
     * Manage data link URL
     * @default "#"
     */
    linkUrl?: string;
    /**
     * Callback when banner is dismissed
     */
    onDismiss?: () => void;
    /**
     * Additional CSS classes
     */
    className?: string;
}
/**
 * BannerGdprRights - A bottom-positioned GDPR privacy rights notice.
 *
 * Features a fixed bottom position with globe icon, title, description, and manage data 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 GDPR compliance, data privacy notices,
 * and user rights information.
 *
 * @example
 * ```tsx
 * <BannerGdprRights
 *   title="Your Privacy Rights"
 *   description="You can request access to or deletion of your personal data at any time."
 *   linkText="Manage Data"
 *   linkUrl="/privacy/manage"
 *   onDismiss={() => console.log('Dismissed')}
 * />
 * ```
 */
declare function BannerGdprRights({ title, description, linkText, linkUrl, onDismiss, className, }: BannerGdprRightsProps): react_jsx_runtime.JSX.Element | null;

export { BannerGdprRights, type BannerGdprRightsProps };
