import type { ExtractPropTypes } from 'vue';
import type MarkdownEditor from '../markdown-editor.vue';
export declare const llMarkdownEditorProps: {
    readonly value: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, () => "", boolean>;
    readonly compress: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, () => true, boolean>;
    readonly uploadImage: import("ll-plus/es/utils").EpPropFinalized<FunctionConstructor, unknown, unknown, (files: any) => any, boolean>;
    readonly imageQuality: import("ll-plus/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
    readonly mode: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "split" | "auto" | "tab", unknown, "auto", boolean>;
};
export declare const llMarkdownEditorEmits: {
    change: (value: string) => boolean;
    'update:value': (value: string) => boolean;
};
export type MarkdownEditorProps = ExtractPropTypes<typeof llMarkdownEditorProps>;
export type MarkdownEditorEmits = typeof llMarkdownEditorEmits;
export type MarkdownEditorInstance = InstanceType<typeof MarkdownEditor>;
