import { NuxtModule } from '@nuxt/schema'
declare module '@nuxt/schema' {
  interface NuxtConfig {
    ["docus"]?: typeof import("/home/runner/work/docus/docus/packages/docs-theme/module.ts").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["github"]?: typeof import("@docus/github").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["tailwindcss"]?: typeof import("@nuxtjs/tailwindcss").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["colorMode"]?: typeof import("@nuxtjs/color-mode").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["content"]?: typeof import("@nuxt/content").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["componentMeta"]?: typeof import("nuxt-component-meta").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["admin"]?: typeof import("@nuxthq/admin").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["componentMeta"]?: typeof import("nuxt-component-meta").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["docus"]?: typeof import("/home/runner/work/docus/docus/packages/base/module").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
    ["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
  }
  interface RuntimeConfig {
     app: {
        baseURL: string,

        buildAssetsDir: string,

        cdnURL: string,
    },

    github: {
        repo: string,

        releases: {
             api: string,

             repo: any,

             token: any,

             parse: boolean,
        },
    },

    content: {
        transformers: Array<string>,

        base: string,

        watch: boolean,

        sources: Array<string>,

        ignores: Array<string>,

        locales: Array<any>,

        defaultLocale: any,

        highlight: {
             theme: string,

             preload: Array<string>,
        },

        markdown: {
             tags: {
                   p: string,

                   a: string,

                   blockquote: string,

                   "code-inline": string,

                   code: string,

                   em: string,

                   h1: string,

                   h2: string,

                   h3: string,

                   h4: string,

                   h5: string,

                   h6: string,

                   hr: string,

                   img: string,

                   ul: string,

                   ol: string,

                   li: string,

                   strong: string,

                   table: string,

                   thead: string,

                   tbody: string,

                   td: string,

                   th: string,

                   tr: string,
             },

             remarkPlugins: Array<any[]>,

             rehypePlugins: Array<any>,
        },

        yaml: any,

        csv: any,

        navigation: {
             fields: Array<string>,
        },
    },
  }
  interface PublicRuntimeConfig {
     content: {
        base: string,

        tags: {
             p: string,

             a: string,

             blockquote: string,

             "code-inline": string,

             code: string,

             em: string,

             h1: string,

             h2: string,

             h3: string,

             h4: string,

             h5: string,

             h6: string,

             hr: string,

             img: string,

             ul: string,

             ol: string,

             li: string,

             strong: string,

             table: string,

             thead: string,

             tbody: string,

             td: string,

             th: string,

             tr: string,
        },

        highlight: {
             theme: string,

             preload: Array<string>,
        },

        wsUrl: string,
    },

    docus: {
        defaultThemeConfig: {
             title: string,

             url: string,

             description: string,

             debug: boolean,

             layout: string,

             socials: {
                   twitter: string,
             },

             github: {
                   repository: string,

                   branch: string,

                   dir: string,

                   releases: boolean,
             },

             aside: {
                   level: number,

                   filter: Array<any>,
             },

             header: {
                   title: boolean,

                   logo: boolean,
             },

             cover: {
                   src: string,

                   alt: string,
             },

             footer: {
                   credits: {
                          icon: string,

                          text: string,
                   },

                   icons: Array<any>,
             },
        },
    },
  }
}