/** Starlight splash hero CTA from frontmatter `hero.actions`. */ export type SplashHeroAction = { text: string; link: string; variant?: 'primary' | 'secondary' | 'minimal'; /** After Starlight schema transform: `{ type: 'icon', name }` or `{ type: 'raw', html }`. */ icon?: { type: 'icon'; name: string; } | { type: 'raw'; html: string; } | { name?: string; html?: string; }; attrs?: Record & { class?: string; }; }; export type SplashHeroActionList = SplashHeroAction[]; /** Icons referenced from splash hero frontmatter. */ export declare const SPLASH_HERO_ICON_NAMES: readonly ["right-arrow", "left-arrow", "github", "laptop", "open-book", "discord"]; export type SplashHeroIconName = (typeof SPLASH_HERO_ICON_NAMES)[number]; export declare function splashHeroIconName(name: string | undefined): SplashHeroIconName | undefined;