import type { CustomAppConfig } from 'nuxt/schema' import type { Defu } from 'defu' declare const inlineConfig = { "nuxt": {} } type ResolvedAppConfig = Defu type IsAny = 0 extends 1 & T ? true : false type MergedAppConfig, Custom extends Record> = { [K in keyof (Resolved & Custom)]: K extends keyof Custom ? unknown extends Custom[K] ? Resolved[K] : IsAny extends true ? Resolved[K] : Custom[K] extends Record ? Resolved[K] extends Record ? MergedAppConfig : Exclude : Exclude : Resolved[K] } declare module 'nuxt/schema' { interface AppConfig extends MergedAppConfig { } } declare module '@nuxt/schema' { interface AppConfig extends MergedAppConfig { } }