import type { DemoContainerPluginSettings, PropsContainerPluginSettings, SourceContainerPluginSettings } from '@vunk/shared/markdown/plugins'; import type { ReturnVoid } from '@vunk/shared/types'; import type { MarkdownItAsync } from 'markdown-it-async'; export interface CreateMarkdownPluginSettings { base: string; demoContainerPluginSettings?: DemoContainerPluginSettings; sourceContainerPluginSettings?: SourceContainerPluginSettings; propsContainerPluginSettings?: PropsContainerPluginSettings; markdownItSetup?: (MarkdownIt: MarkdownItAsync) => ReturnVoid; } export declare function createMarkdownPlugin(settings: CreateMarkdownPluginSettings): Promise | import("vite").Plugin[]>;