/**
 * LandingPageTemplate
 *
 * A full marketing landing page template composing hero, features, stats,
 * steps, showcase, CTA, and community sections from molecule components.
 * Pure function: no hooks, no callbacks, no local state.
 */
import React from 'react';
import type { TemplateProps } from '../../core/templates/types';
import type { LinkAction, ImageSource } from '../../core/atoms/types';
interface MarketingHero {
    id?: string;
    tag?: string;
    title: string;
    titleAccent?: string;
    subtitle: string;
    primaryAction?: LinkAction;
    secondaryAction?: LinkAction;
    installCommand?: string;
    image?: ImageSource;
    imagePosition?: 'below' | 'right' | 'background';
    background?: 'dark' | 'gradient' | 'subtle';
}
interface FeatureContent {
    id?: string;
    icon?: string;
    title: string;
    description: string;
    href?: string;
}
interface StatContent {
    id?: string;
    value: string;
    label: string;
}
interface StepContent {
    id?: string;
    title: string;
    description: string;
    icon?: string;
}
interface ShowcaseContent {
    id: string;
    title: string;
    description?: string;
    image: ImageSource;
    href?: string;
    badge?: string;
}
export interface LandingPageEntity {
    id: string;
    hero: MarketingHero;
    features: FeatureContent[];
    stats?: StatContent[];
    steps?: StepContent[];
    showcase?: ShowcaseContent[];
    ctaTitle: string;
    ctaSubtitle?: string;
    ctaPrimaryAction?: LinkAction;
    ctaSecondaryAction?: LinkAction;
    communityGithub?: string;
    communityDiscord?: string;
}
export interface LandingPageTemplateProps extends TemplateProps<LandingPageEntity> {
    variant?: 'product' | 'service' | 'platform';
    featureColumns?: 2 | 3 | 4 | 6;
}
export declare const LandingPageTemplate: React.FC<LandingPageTemplateProps>;
export default LandingPageTemplate;
