import type { Component, ComputedRef, Ref } from 'vue' import type { Options as MarkdownItOptions, PluginSimple, } from 'markdown-it' import type MarkdownIt from 'markdown-it' export interface Config { disable?: string | string[] enable?: string | string[] new?: boolean options?: MarkdownItOptions plugins?: PluginSimple[] useNuxtLink?: boolean } export interface NuxtMarkdownRendererProps extends Pick { as?: string components?: Record source?: string } export type NuxtMarkdownProps = NuxtMarkdownRendererProps & Config export interface NuxtMarkdownExpose { blank: Ref content: ComputedRef md: Ref } export type MarkdownItOptions = MarkdownItOptions export type PluginSimple = PluginSimple