declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    editor: {
        default: () => {};
    };
    showSave: {
        default: boolean;
    };
    mobileMode: {
        default: boolean;
    };
    foreground: {
        default: string;
    };
    language: {
        default: string;
    };
    theme: {
        default: string;
    };
}>, {}, {
    thisTheme: string;
    timer: {
        formatPainter: null;
    };
}, {
    highlightColor(): {
        f: string;
        b: string;
    };
    formatPainterStatus(): any;
    showFormatPainter(): boolean;
}, {
    getTitle(name: any): any;
    getForeground(state: any, color?: {
        light: string;
        dark: string;
    }): any;
    getBackground(state: any): string;
    exec(cmd: any): void;
    execMore(name: any, params: any): void;
    insert(html: any): void;
    insertEmoji(emoji: any): void;
    insertImg(base64_list: any): void;
    insertLink(link: any): void;
    insertEmbed(link: any): void;
    insertInlineEquation(text?: string): void;
    insertEquationBlock(): void;
    insertEquation(): void;
    insertDrawingBlock(): void;
    formatPainterClick(): void;
    formatPainterDoubleClick(): void;
    save(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:theme" | "save-click")[], "update:theme" | "save-click", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    editor: {
        default: () => {};
    };
    showSave: {
        default: boolean;
    };
    mobileMode: {
        default: boolean;
    };
    foreground: {
        default: string;
    };
    language: {
        default: string;
    };
    theme: {
        default: string;
    };
}>> & Readonly<{
    "onUpdate:theme"?: ((...args: any[]) => any) | undefined;
    "onSave-click"?: ((...args: any[]) => any) | undefined;
}>, {
    editor: {};
    theme: string;
    foreground: string;
    language: string;
    mobileMode: boolean;
    showSave: boolean;
}, {}, {
    colorCallout: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        foreground: {
            default: string;
        };
        getBackground: {
            default: () => void;
        };
        getForeground: {
            default: () => void;
        };
        exec: {
            default: () => void;
        };
        execMore: {
            default: () => void;
        };
        editor: {
            default: null;
        };
        mobileMode: {
            default: boolean;
        };
        language: {
            default: string;
        };
        theme: {
            default: string;
        };
    }>, {}, {
        show: boolean;
        colorList: {
            name: string;
            color: string;
        }[];
        highlightList: {
            name: string;
            color: string;
        }[];
    }, {}, {
        getTitle(name: any): any;
        execX(a: any): void;
        execMoreX(a: any, b: any): void;
    }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        foreground: {
            default: string;
        };
        getBackground: {
            default: () => void;
        };
        getForeground: {
            default: () => void;
        };
        exec: {
            default: () => void;
        };
        execMore: {
            default: () => void;
        };
        editor: {
            default: null;
        };
        mobileMode: {
            default: boolean;
        };
        language: {
            default: string;
        };
        theme: {
            default: string;
        };
    }>> & Readonly<{}>, {
        editor: null;
        theme: string;
        foreground: string;
        language: string;
        mobileMode: boolean;
        getBackground: void;
        getForeground: void;
        exec: void;
        execMore: void;
    }, {}, {
        calloutBase: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            popperClass: {
                default: never[];
            };
            title: {
                default: string;
            };
            show: {
                default: boolean;
            };
            mobileMode: {
                default: boolean;
            };
            foreground: {
                default: string;
            };
            language: {
                default: string;
            };
            theme: {
                default: string;
            };
        }>, {}, {
            thisShow: boolean;
        }, {}, {
            getTitle(name: any): any;
            triggerShow(): void;
        }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            popperClass: {
                default: never[];
            };
            title: {
                default: string;
            };
            show: {
                default: boolean;
            };
            mobileMode: {
                default: boolean;
            };
            foreground: {
                default: string;
            };
            language: {
                default: string;
            };
            theme: {
                default: string;
            };
        }>> & Readonly<{
            "onUpdate:show"?: ((...args: any[]) => any) | undefined;
        }>, {
            title: string;
            show: boolean;
            theme: string;
            foreground: string;
            language: string;
            popperClass: never[];
            mobileMode: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    TableCallout: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        mobileMode: {
            default: boolean;
        };
        foreground: {
            default: string;
        };
        getBackground: {
            default: () => void;
        };
        getForeground: {
            default: () => void;
        };
        exec: {
            default: () => void;
        };
        execMore: {
            default: () => void;
        };
        editor: {
            default: null;
        };
        language: {
            default: string;
        };
        theme: {
            default: string;
        };
    }>, {}, {
        row: string;
        column: string;
        show: boolean;
    }, {}, {
        getTitle(name: any): any;
        execX(a: any): void;
        execMoreX(a: any, b: any): void;
    }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        mobileMode: {
            default: boolean;
        };
        foreground: {
            default: string;
        };
        getBackground: {
            default: () => void;
        };
        getForeground: {
            default: () => void;
        };
        exec: {
            default: () => void;
        };
        execMore: {
            default: () => void;
        };
        editor: {
            default: null;
        };
        language: {
            default: string;
        };
        theme: {
            default: string;
        };
    }>> & Readonly<{}>, {
        editor: null;
        theme: string;
        foreground: string;
        language: string;
        mobileMode: boolean;
        getBackground: void;
        getForeground: void;
        exec: void;
        execMore: void;
    }, {}, {
        calloutBase: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            popperClass: {
                default: never[];
            };
            title: {
                default: string;
            };
            show: {
                default: boolean;
            };
            mobileMode: {
                default: boolean;
            };
            foreground: {
                default: string;
            };
            language: {
                default: string;
            };
            theme: {
                default: string;
            };
        }>, {}, {
            thisShow: boolean;
        }, {}, {
            getTitle(name: any): any;
            triggerShow(): void;
        }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            popperClass: {
                default: never[];
            };
            title: {
                default: string;
            };
            show: {
                default: boolean;
            };
            mobileMode: {
                default: boolean;
            };
            foreground: {
                default: string;
            };
            language: {
                default: string;
            };
            theme: {
                default: string;
            };
        }>> & Readonly<{
            "onUpdate:show"?: ((...args: any[]) => any) | undefined;
        }>, {
            title: string;
            show: boolean;
            theme: string;
            foreground: string;
            language: string;
            popperClass: never[];
            mobileMode: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
