import * as React from 'react';

interface CtaVideoBackgroundHeroProps {
    /**
     * Main heading text
     */
    heading?: string;
    /**
     * Description text below the heading
     */
    description?: string;
    /**
     * Primary button text
     */
    primaryButtonText?: string;
    /**
     * Primary button URL
     */
    primaryButtonUrl?: string;
    /**
     * Secondary button text (for video modal)
     */
    secondaryButtonText?: string;
    /**
     * Video URL for the modal
     */
    modalVideoUrl?: string;
    /**
     * Background video URL
     */
    backgroundVideoUrl?: string;
    /**
     * Additional CSS classes for the section
     */
    className?: string;
}
/**
 * CtaVideoBackgroundHero - A hero CTA with looping video background, gradient
 * overlay, heading, description, and buttons including a video modal trigger.
 * High-impact visual design.
 *
 * @example
 * ```tsx
 * <CtaVideoBackgroundHero
 *   heading="Experience the Future"
 *   description="See how our platform transforms your workflow."
 *   primaryButtonText="Get Started"
 *   primaryButtonUrl="/signup"
 *   secondaryButtonText="Watch Demo"
 *   backgroundVideoUrl="/background.mp4"
 * />
 * ```
 */
declare function CtaVideoBackgroundHero({ heading, description, primaryButtonText, primaryButtonUrl, secondaryButtonText, modalVideoUrl, backgroundVideoUrl, className, }: CtaVideoBackgroundHeroProps): React.JSX.Element;

export { CtaVideoBackgroundHero, type CtaVideoBackgroundHeroProps };
