import Parser from './Parser.svelte';
import type { AnySnippet } from './utils/component-props.js';
import { type Renderers, type Token, type TokensList, type Tokens } from './utils/markdown-parser.js';
import { type SanitizeAttributesFn, type SanitizeUrlFn } from './utils/sanitize.js';
interface Props<T extends Renderers = Renderers> {
    type?: string;
    tokens?: Token[] | TokensList;
    header?: Tokens.TableCell[];
    rows?: Tokens.TableCell[][];
    ordered?: boolean;
    renderers: T;
    snippetOverrides?: Record<string, AnySnippet>;
    htmlSnippetOverrides?: Record<string, AnySnippet>;
    sanitizeUrl?: SanitizeUrlFn;
    sanitizeAttributes?: SanitizeAttributesFn;
}
type $$ComponentProps = Props & {
    [key: string]: unknown;
};
declare const Parser: import("svelte").Component<$$ComponentProps, {}, "">;
type Parser = ReturnType<typeof Parser>;
export default Parser;
