declare const _default: import("vue").DefineComponent<{ /** * value {Object} * value.backgroundColor {String} {color} * value.backgroundImage {String} url(xxx)|linear-gradient(xxx)|url(xxx),linear-gradient(xxx) * value.backgroundRepeat {String} repeat|no-repeat|repeat-x|repeat-y * value.backgroundPositionX {String} left|center|right * value.backgroundPositionY {String} top|center|bottom * value.backgroundSize {String} auto|100%|100% 100%|cover * value.backgroundAttachment {String} scroll|fixed * value.opacity {Number} 0~1 */ value: { type: ObjectConstructor; required: true; }; fileUpload: FunctionConstructor; linkJump: FunctionConstructor; sizeOptions: { type: ArrayConstructor; default(): string[]; }; useAttachment: BooleanConstructor; labelWidth: { type: StringConstructor; default: string; }; colorPickerOptions: ObjectConstructor; }, { input: import("vue").Ref; backgroundType: import("vue").WritableComputedRef; imageUrl: import("vue").ComputedRef; colorForPicker: import("vue").ComputedRef; repeatInfoComposed: import("vue").ComputedRef; pavingEffectList: import("vue").ComputedRef<{ value: string; label: string; type: string; }[]>; isOnPavingEffect: import("vue").ComputedRef; isOnImagePosition: import("vue").ComputedRef; isOnStretch: import("vue").ComputedRef; isOnFill: import("vue").ComputedRef; isOnContain: import("vue").ComputedRef; pavingEffectInfos: import("vue").ComputedRef; imagePositionInfos: import("vue").ComputedRef; stretchInfos: import("vue").ComputedRef; fillInfos: import("vue").ComputedRef; containInfos: import("vue").ComputedRef; backgroundAttachment: import("vue").ComputedRef; opacityForSlider: import("vue").ComputedRef; imageScaling: import("vue").ComputedRef<0 | 1 | -1 | 2 | 3 | 4>; shouldRenderAttachment: import("vue").ComputedRef; shouldRenderOpacity: import("vue").ComputedRef; handleDel: () => void; handleColorInput: (color: any) => void; handleColorChangeStop: (color: any) => void; handleThemeColorClick: (themeColor: any) => void; getCurrentValueByColor: (color: any) => { backgroundColor: any; backgroundImage: string; }; handleRepeatChange: (newVal: any) => void; handleBackgroundAttachmentChange: (backgroundAttachment: any) => void; handleOpacityChange: (newVal: any) => void; handleOpacityChangeStop: (newVal: any) => void; transformInfos: (options: any) => any; isSupportAttachment: ({ backgroundRepeat, backgroundSize }: { backgroundRepeat: any; backgroundSize: any; }) => any; handleJump: () => void; handleFileUpload: () => void; handleFileChange: (ev: any) => void; handleImageScalingChange: (newVal: any) => void; }, any, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "on-click-theme-color" | "on-type-change" | "on-image-change" | "on-color-changing" | "on-color-change" | "on-scale-change" | "on-attachment-change" | "on-opacity-changing" | "on-opacity-change" | "on-repeat-change")[], "input" | "on-click-theme-color" | "on-type-change" | "on-image-change" | "on-color-changing" | "on-color-change" | "on-scale-change" | "on-attachment-change" | "on-opacity-changing" | "on-opacity-change" | "on-repeat-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onInput?: ((...args: any[]) => any) | undefined; "onOn-click-theme-color"?: ((...args: any[]) => any) | undefined; "onOn-type-change"?: ((...args: any[]) => any) | undefined; "onOn-image-change"?: ((...args: any[]) => any) | undefined; "onOn-color-changing"?: ((...args: any[]) => any) | undefined; "onOn-color-change"?: ((...args: any[]) => any) | undefined; "onOn-scale-change"?: ((...args: any[]) => any) | undefined; "onOn-attachment-change"?: ((...args: any[]) => any) | undefined; "onOn-opacity-changing"?: ((...args: any[]) => any) | undefined; "onOn-opacity-change"?: ((...args: any[]) => any) | undefined; "onOn-repeat-change"?: ((...args: any[]) => any) | undefined; }, { useAttachment: boolean; sizeOptions: unknown[]; labelWidth: string; }>; export default _default;