import { r as SeoOptions } from "./types-v9e7PIYM.mjs"; //#region src/seo.d.ts type HeadConfig = [string, Record] | [string, Record, string]; /** * Generate static entries for the VitePress config. * These go in the top-level `head` array and apply to every page. */ declare function seoHead(options: SeoOptions): HeadConfig[]; /** * Create a transformPageData hook that enriches every page with: * - OpenGraph meta tags (og:title, og:description, og:url) * - Canonical link tag * - JSON-LD BreadcrumbList * - TechArticle schema (for non-home pages) * - SoftwareSourceCode schema (for API pages matching apiPathPrefix) * - FAQPage schema (when frontmatter.faq is an array of {q, a}) * - HowTo schema (when frontmatter.howto has name + steps) */ declare function seoTransformPageData(options: SeoOptions): (pageData: { title?: string; description?: string; relativePath: string; lastUpdated?: number; frontmatter: { head?: HeadConfig[]; faq?: Array<{ q: string; a: string; }>; howto?: { name: string; steps: string[]; }; }; }) => void; //#endregion export { seoHead, seoTransformPageData };