interface UseCaseView {
    title: string;
    description: string;
    example: string;
}
interface ExampleSurfaceView {
    name: string;
    code: string;
}
interface ExampleView {
    source: string;
    surfaces: ExampleSurfaceView[];
}
interface FeatureView {
    name: string;
    description: string;
}
export interface LandingPageView {
    title: string;
    description: string;
    name: string;
    headline: string;
    headlineHighlight?: string;
    tagline: string;
    accent: string;
    install?: string;
    version?: string;
    repoUrl?: string;
    docsUrl: string;
    useCases: UseCaseView[];
    example: ExampleView;
    features: FeatureView[];
    quickstart: string;
    includeJs: boolean;
}
export declare function renderLandingPage(page: LandingPageView): string;
export {};
