import type { ManifestOptions, VitePWAOptions } from 'vite-plugin-pwa' import type { Overwrite } from '../../types/utils' export type VitePWANuxtOptions = Overwrite, { manifest?: () => Promise> }> declare module '@nuxt/schema' { interface NuxtConfig { pwa?: { [K in keyof VitePWANuxtOptions]?: Partial } } interface NuxtOptions { pwa: VitePWANuxtOptions } }