declare const _sfc_main: import("vue").DefineComponent<{ form: { type: any; required: true; }; type: { type: StringConstructor; required: true; }; id: { type: StringConstructor; required: true; }; placeholder: { type: StringConstructor; required: false; }; required: { type: BooleanConstructor; required: false; default: boolean; }; label: { type: StringConstructor; required: false; }; options: { type: ArrayConstructor; required: false; }; showImagePreview: { type: BooleanConstructor; required: false; default: boolean; }; disableLabel: { type: BooleanConstructor; required: false; default: boolean; }; }, { root: import("vue").Ref; input: import("vue").Ref; emit: (event: 'change') => void; props: any; changed: () => void; formatLabel: () => string; formLabel: import("vue").Ref; imageFile: import("vue").Ref<{ isImage: boolean; filePath: any; url: any; }>; filePreview: import("vue").Ref<{ canShow: boolean; isFile: boolean; url: string | null; path: string | null; }>; editor: any; attrs: { [x: string]: unknown; }; ArrowDownTrayIcon: import("vue").FunctionalComponent; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onChange?: (...args: any[]) => any; }, { required: boolean; showImagePreview: boolean; disableLabel: boolean; }>; export default _sfc_main;