/** * Site-wide configuration for KatanaKit SEO / RSS helpers. * Framework-agnostic — reuse in Vanilla, Astro, Vue/React SPAs, Express, etc. * * Prefer defining your own `siteConfig` in the consuming app. * This default is only a demo / fallback for {@link useSeoMeta}. * * Do not import `useSeoMeta` here — that creates a circular dependency * (`seo.service` imports `siteConfig` as defaults). */ export interface SiteConfig { /** Base URL of the site (no trailing slash). */ site: string; /** Site brand title (not the page `` — that is `title` on useSeoMeta). */ title: string; /** Default meta description. */ description: string; /** Language code (e.g. "en", "es"). */ lang: string; /** Author name for RSS and meta tags. */ author: string; /** Social/OG image URL (absolute or relative to public/). */ ogImage?: string; /** @deprecated Unused by useSeoMeta (HTML + OG only). */ twitter?: string; rss: { enabled: boolean; path: string; title?: string; description?: string; limit: number; }; seo: { noindex: boolean; canonical: boolean; openGraph: boolean; /** @deprecated Unused by useSeoMeta. */ twitterCard: boolean; jsonLd: boolean; }; nav?: Array<{ label: string; href: string; external?: boolean; }>; } /** Demo defaults — override in your project. */ export declare const siteConfig: SiteConfig; //# sourceMappingURL=site.config.d.ts.map