import { PropType, VNode } from 'vue';
import { PreviewThemes, Themes } from '../MdEditor/type';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    title: {
        type: PropType<string>;
        default: string;
    };
    visible: {
        type: PropType<boolean>;
        default: undefined;
    };
    /**
     * 展示在工具栏的内容，通常是个图标
     *
     * @deprecated 使用默认插槽代替
     */
    trigger: {
        type: PropType<string | VNode>;
        default: undefined;
    };
    onChange: {
        type: PropType<(visible: boolean) => void>;
        default: undefined;
    };
    overlay: {
        type: PropType<string | VNode>;
        default: undefined;
    };
    /**
     * ==没有意义，仅用于规避克隆组件自动嵌入insert方法时，传入的是该组件而产生的waring
     */
    insert: {
        type: PropType<() => void>;
        default: undefined;
    };
    language: {
        type: PropType<string>;
        default: undefined;
    };
    theme: {
        type: PropType<Themes>;
        default: undefined;
    };
    previewTheme: {
        type: PropType<PreviewThemes>;
        default: undefined;
    };
    codeTheme: {
        type: PropType<string>;
        default: undefined;
    };
    disabled: {
        type: PropType<boolean>;
        default: undefined;
    };
    showToolbarName: {
        type: PropType<boolean>;
        default: undefined;
    };
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "onChange"[], "onChange", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    title: {
        type: PropType<string>;
        default: string;
    };
    visible: {
        type: PropType<boolean>;
        default: undefined;
    };
    /**
     * 展示在工具栏的内容，通常是个图标
     *
     * @deprecated 使用默认插槽代替
     */
    trigger: {
        type: PropType<string | VNode>;
        default: undefined;
    };
    onChange: {
        type: PropType<(visible: boolean) => void>;
        default: undefined;
    };
    overlay: {
        type: PropType<string | VNode>;
        default: undefined;
    };
    /**
     * ==没有意义，仅用于规避克隆组件自动嵌入insert方法时，传入的是该组件而产生的waring
     */
    insert: {
        type: PropType<() => void>;
        default: undefined;
    };
    language: {
        type: PropType<string>;
        default: undefined;
    };
    theme: {
        type: PropType<Themes>;
        default: undefined;
    };
    previewTheme: {
        type: PropType<PreviewThemes>;
        default: undefined;
    };
    codeTheme: {
        type: PropType<string>;
        default: undefined;
    };
    disabled: {
        type: PropType<boolean>;
        default: undefined;
    };
    showToolbarName: {
        type: PropType<boolean>;
        default: undefined;
    };
}>> & Readonly<{
    onOnChange?: ((...args: any[]) => any) | undefined;
}>, {
    title: string;
    onChange: (visible: boolean) => void;
    insert: () => void;
    language: string;
    disabled: boolean;
    showToolbarName: boolean;
    theme: Themes;
    previewTheme: string;
    codeTheme: string;
    overlay: string | VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>;
    visible: boolean;
    trigger: string | VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
