import type { Snippet } from 'svelte';
import type { SvelteHTMLElements } from 'svelte/elements';
import type { Plugin } from './types';
import { type Tag } from './utils';
type SnippetRenderers = {
    [T in Tag]?: T extends keyof SvelteHTMLElements ? Snippet<[SvelteHTMLElements[T]]> : never;
};
type Props = SnippetRenderers & {
    md: string;
    plugins?: Plugin[];
};
declare const Markdown: import("svelte").Component<Props, {}, "">;
type Markdown = ReturnType<typeof Markdown>;
export default Markdown;
