import type { CustomXssRule, MdPlugin, MermaidConfig, Theme, TypingStyle } from '@matechat/common/MarkdownCard/common/mdCard.types';
import type { Options } from 'markdown-it';
import type { PropType } from 'vue';
export declare const mdCardProps: {
    content: {
        type: StringConstructor;
        default: string;
    };
    typing: {
        type: BooleanConstructor;
        default: boolean;
    };
    enableThink: {
        type: BooleanConstructor;
        default: boolean;
    };
    typingOptions: {
        step: {
            type: NumberConstructor;
            default: number;
        };
        interval: {
            type: PropType<number | [number, number]>;
            default: number;
        };
        style: {
            type: PropType<TypingStyle>;
            default: string;
        };
    };
    thinkOptions: {
        customClass: {
            type: StringConstructor;
            default: string;
        };
    };
    mdOptions: {
        type: PropType<Options>;
        default: () => {};
    };
    mdPlugins: {
        type: PropType<Array<MdPlugin>>;
        default: () => never[];
    };
    customXssRules: {
        type: PropType<Array<CustomXssRule>>;
        default: () => never[];
    };
    theme: {
        type: PropType<Theme>;
        default: string;
    };
    enableMermaid: {
        type: BooleanConstructor;
        default: boolean;
    };
    mermaidConfig: {
        type: PropType<MermaidConfig>;
        default: () => {};
    };
};
