import type { SerializableHead } from '@unhead/vue'; export type { PageMeta, NuxtPageProps, NuxtLayouts } from '../pages/runtime/index.js'; export interface NuxtAppLiterals { [key: string]: string; } export interface NuxtIslandSlotResponse { props: Array; fallback?: string; } export interface NuxtIslandClientResponse { html: string; props: unknown; chunk: string; slots?: Record; } export interface NuxtIslandContext { id?: string; name: string; props?: Record; url: string; slots: Record>; components: Record>; } export interface NuxtIslandResponse { id?: string; html: string; head: SerializableHead; props?: Record>; components?: Record; slots?: Record; } export interface NuxtRenderHTMLContext { htmlAttrs: string[]; head: string[]; bodyAttrs: string[]; bodyPrepend: string[]; body: string[]; bodyAppend: string[]; }