import 'vue3-rich-text-editor/style.css';
import type { RichTextFeature } from 'vue3-rich-text-editor';
type __VLS_Props = {
    userAgentRichText?: boolean;
    multiline?: boolean;
    maxLength?: number;
    maxLengthPerLine?: number;
    maxLines?: number;
    /** Accessible name for the editable region (WCAG 4.1.2). */
    ariaLabel?: string;
    ariaLabelledby?: string;
};
type __VLS_PublicProps = __VLS_Props & {
    'modelValue': RichTextFeature[];
    'selection': {
        start: number;
        length: number;
    } | undefined;
};
declare const _default: import("vue").DefineComponent<__VLS_PublicProps, {
    richTextInstance: import("vue").Ref<any, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:modelValue": (value: RichTextFeature[]) => any;
    "update:raw-text": (args_0: string) => any;
    "update:focus": (args_0: boolean) => any;
    "update:selection": (value: {
        start: number;
        length: number;
    } | undefined) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: RichTextFeature[]) => any) | undefined;
    "onUpdate:raw-text"?: ((args_0: string) => any) | undefined;
    "onUpdate:focus"?: ((args_0: boolean) => any) | undefined;
    "onUpdate:selection"?: ((value: {
        start: number;
        length: number;
    } | undefined) => any) | undefined;
}>, {
    maxLength: number;
    maxLines: number;
    multiline: boolean;
    userAgentRichText: boolean;
    maxLengthPerLine: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
