import { RuntimeConfig as UserRuntimeConfig, PublicRuntimeConfig as UserPublicRuntimeConfig } from 'nuxt/schema' import { NuxtModule, ModuleDependencyMeta } from '@nuxt/schema' interface SharedRuntimeConfig { app: { buildId: string, baseURL: string, buildAssetsDir: string, cdnURL: string, }, nitro: { envPrefix: string, }, } interface SharedPublicRuntimeConfig { } declare module '@nuxt/schema' { interface ModuleDependencies { ["@nuxt/telemetry"]?: ModuleDependencyMeta ? O | false : Record> | false } interface NuxtOptions { /** * Configuration for `@nuxt/telemetry` */ ["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule ? O | false : Record | false } interface NuxtConfig { /** * Configuration for `@nuxt/telemetry` */ ["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule ? Partial | false : Record | false modules?: (undefined | null | false | NuxtModule | string | [NuxtModule | string, Record] | ["@nuxt/telemetry", Exclude])[], } interface RuntimeConfig extends UserRuntimeConfig {} interface PublicRuntimeConfig extends UserPublicRuntimeConfig {} } declare module 'nuxt/schema' { interface ModuleDependencies { ["@nuxt/telemetry"]?: ModuleDependencyMeta ? O | false : Record> | false } interface NuxtOptions { /** * Configuration for `@nuxt/telemetry` * @see https://www.npmjs.com/package/@nuxt/telemetry */ ["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule ? O | false : Record | false } interface NuxtConfig { /** * Configuration for `@nuxt/telemetry` * @see https://www.npmjs.com/package/@nuxt/telemetry */ ["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule ? Partial | false : Record | false modules?: (undefined | null | false | NuxtModule | string | [NuxtModule | string, Record] | ["@nuxt/telemetry", Exclude])[], } interface RuntimeConfig extends SharedRuntimeConfig {} interface PublicRuntimeConfig extends SharedPublicRuntimeConfig {} } declare module 'vue' { interface ComponentCustomProperties { $config: UserRuntimeConfig } }