import { NuxtModule, RuntimeConfig } from '@nuxt/schema' declare module '@nuxt/schema' { interface NuxtOptions { /** * Configuration for `@vueuse/nuxt` */ ["vueuse"]: typeof import("@vueuse/nuxt").default extends NuxtModule ? O : Record /** * Configuration for `@nuxtjs/device` */ ["device"]: typeof import("@nuxtjs/device").default extends NuxtModule ? O : Record /** * Configuration for `@pinia/nuxt` */ ["pinia"]: typeof import("@pinia/nuxt").default extends NuxtModule ? O : Record /** * Configuration for `@nuxt/devtools` */ ["devtools"]: typeof import("@nuxt/devtools").default extends NuxtModule ? O : Record /** * Configuration for `@nuxt/telemetry` */ ["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule ? O : Record } interface NuxtConfig { /** * Configuration for `@vueuse/nuxt` */ ["vueuse"]?: typeof import("@vueuse/nuxt").default extends NuxtModule ? Partial : Record /** * Configuration for `@nuxtjs/device` */ ["device"]?: typeof import("@nuxtjs/device").default extends NuxtModule ? Partial : Record /** * Configuration for `@pinia/nuxt` */ ["pinia"]?: typeof import("@pinia/nuxt").default extends NuxtModule ? Partial : Record /** * Configuration for `@nuxt/devtools` */ ["devtools"]?: typeof import("@nuxt/devtools").default extends NuxtModule ? Partial : Record /** * Configuration for `@nuxt/telemetry` */ ["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule ? Partial : Record modules?: (undefined | null | false | NuxtModule | string | [NuxtModule | string, Record] | ["@vueuse/nuxt", Exclude] | ["@nuxtjs/device", Exclude] | ["@pinia/nuxt", Exclude] | ["@nuxt/devtools", Exclude] | ["@nuxt/telemetry", Exclude])[], } } declare module 'nuxt/schema' { interface NuxtOptions { /** * Configuration for `@vueuse/nuxt` * @see https://www.npmjs.com/package/@vueuse/nuxt */ ["vueuse"]: typeof import("@vueuse/nuxt").default extends NuxtModule ? O : Record /** * Configuration for `@nuxtjs/device` * @see https://www.npmjs.com/package/@nuxtjs/device */ ["device"]: typeof import("@nuxtjs/device").default extends NuxtModule ? O : Record /** * Configuration for `@pinia/nuxt` * @see https://www.npmjs.com/package/@pinia/nuxt */ ["pinia"]: typeof import("@pinia/nuxt").default extends NuxtModule ? O : Record /** * Configuration for `@nuxt/devtools` * @see https://www.npmjs.com/package/@nuxt/devtools */ ["devtools"]: typeof import("@nuxt/devtools").default extends NuxtModule ? O : Record /** * Configuration for `@nuxt/telemetry` * @see https://www.npmjs.com/package/@nuxt/telemetry */ ["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule ? O : Record } interface NuxtConfig { /** * Configuration for `@vueuse/nuxt` * @see https://www.npmjs.com/package/@vueuse/nuxt */ ["vueuse"]?: typeof import("@vueuse/nuxt").default extends NuxtModule ? Partial : Record /** * Configuration for `@nuxtjs/device` * @see https://www.npmjs.com/package/@nuxtjs/device */ ["device"]?: typeof import("@nuxtjs/device").default extends NuxtModule ? Partial : Record /** * Configuration for `@pinia/nuxt` * @see https://www.npmjs.com/package/@pinia/nuxt */ ["pinia"]?: typeof import("@pinia/nuxt").default extends NuxtModule ? Partial : Record /** * Configuration for `@nuxt/devtools` * @see https://www.npmjs.com/package/@nuxt/devtools */ ["devtools"]?: typeof import("@nuxt/devtools").default extends NuxtModule ? Partial : Record /** * Configuration for `@nuxt/telemetry` * @see https://www.npmjs.com/package/@nuxt/telemetry */ ["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule ? Partial : Record modules?: (undefined | null | false | NuxtModule | string | [NuxtModule | string, Record] | ["@vueuse/nuxt", Exclude] | ["@nuxtjs/device", Exclude] | ["@pinia/nuxt", Exclude] | ["@nuxt/devtools", Exclude] | ["@nuxt/telemetry", Exclude])[], } interface RuntimeConfig { app: { buildId: string, baseURL: string, buildAssetsDir: string, cdnURL: string, }, nitro: { envPrefix: string, }, } interface PublicRuntimeConfig { device: { defaultUserAgent: string, enabled: boolean, refreshOnResize: boolean, }, } } declare module 'vue' { interface ComponentCustomProperties { $config: RuntimeConfig } }