export interface DocusThemeConfig {
   /** @default "Docus" */
  title: string,

  /** @default "https://docus.dev" */
  url: string,

  /** @default "Write pages in markdown, use Vue components and enjoy the power of Nuxt with a blazing fast developer experience." */
  description: string,

  /** @default false */
  debug: boolean,

  /** @default "docs" */
  layout: string,

  socials: {
    /** @default "@docus_" */
    twitter: string,
    [key: string]: any
  },

  github: {
    /** @default "nuxtlabs/docus" */
    repository: string,

    /** @default "dev" */
    branch: string,

    /** @default "" */
    dir: string,

    /** @default true */
    releases: boolean,
    [key: string]: any
  },

  aside: {
    /** @default 0 */
    level: number,

    filter: Array<any>,
    [key: string]: any
  },

  header: {
    /** @default false */
    title: boolean,

    /** @default true */
    logo: boolean,
    [key: string]: any
  },

  cover: {
    /** @default "https://user-images.githubusercontent.com/904724/105075054-872fac80-5a89-11eb-8aab-46dd254ad986.png" */
    src: string,

    /** @default "A screenshot of a website built with Docus with the Docus logo on top of it." */
    alt: string,
    [key: string]: any
  },

  footer: {
    credits: {
       /** @default "IconNuxtLabs" */
       icon: string,

       /** @default "Made by NuxtLabs" */
       text: string,
       [key: string]: any
    },

    /** @default [{"label":"NuxtJS","href":"https://nuxtjs.org","component":"IconNuxtLabs"},{"label":"Vue Telescope","href":"https://vuetelescope.com","component":"IconVueTelescope"}] */
    icons: Array<any>,
    [key: string]: any
  },
  [key: string]: any
}

declare module '@nuxt/schema' {
  interface NuxtConfig {
    theme: Partial<DocusThemeConfig>
  }
}