declare const _default: import("vue").DefineComponent<{ visible: BooleanConstructor; title: StringConstructor; width: { type: StringConstructor; default: string; }; dialogStyle: import("vue").PropType; src: StringConstructor; imageType: { type: StringConstructor; default: string; }; accept: { type: StringConstructor; default: string; }; tools: { type: StringConstructor; default: string; }; showPreview: { type: BooleanConstructor; default: boolean; }; previewWidth: { type: NumberConstructor; default: number; }; okText: StringConstructor; toBlob: BooleanConstructor; options: import("vue").PropType>; croppedOptions: import("vue").PropType; aspectRatio: { type: NumberConstructor; default: number; }; viewMode: { type: import("vue").PropType; default: number; }; dragMode: { type: import("vue").PropType; default: string; }; initialAspectRatio: NumberConstructor; minContainerWidth: { type: NumberConstructor; default: number; }; minContainerHeight: { type: NumberConstructor; default: number; }; minCanvasWidth: { type: NumberConstructor; default: number; }; minCanvasHeight: { type: NumberConstructor; default: number; }; minCropBoxWidth: { type: NumberConstructor; default: number; }; minCropBoxHeight: { type: NumberConstructor; default: number; }; croppedWidth: NumberConstructor; croppedHeight: NumberConstructor; croppedMinWidth: { type: NumberConstructor; default: number; }; croppedMinHeight: { type: NumberConstructor; default: number; }; croppedMaxWidth: NumberConstructor; croppedMaxHeight: NumberConstructor; croppedFillColor: { type: StringConstructor; default: string; }; imageSmoothingEnabled: BooleanConstructor; imageSmoothingQuality: import("vue").PropType; movable: { type: BooleanConstructor; default: boolean; }; moveOut: BooleanConstructor; moveOutPositive: BooleanConstructor; resizable: import("vue").PropType; maxable: BooleanConstructor; multiple: BooleanConstructor; fullscreen: BooleanConstructor; inner: BooleanConstructor; resetOnClose: { type: BooleanConstructor; default: boolean; }; maskClass: StringConstructor; position: import("vue").PropType; centered: BooleanConstructor; closable: { type: BooleanConstructor; default: boolean; }; destroyOnClose: BooleanConstructor; forceRender: BooleanConstructor; keyboard: { type: BooleanConstructor; default: boolean; }; mask: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; maskStyle: import("vue").PropType; wrapClassName: StringConstructor; zIndex: { type: NumberConstructor; default: number; }; dialogClass: StringConstructor; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("done" | "open" | "closed" | "update:visible")[], "done" | "open" | "closed" | "update:visible", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; src: StringConstructor; imageType: { type: StringConstructor; default: string; }; accept: { type: StringConstructor; default: string; }; tools: { type: StringConstructor; default: string; }; showPreview: { type: BooleanConstructor; default: boolean; }; previewWidth: { type: NumberConstructor; default: number; }; okText: StringConstructor; toBlob: BooleanConstructor; options: import("vue").PropType>; croppedOptions: import("vue").PropType; aspectRatio: { type: NumberConstructor; default: number; }; viewMode: { type: import("vue").PropType; default: number; }; dragMode: { type: import("vue").PropType; default: string; }; initialAspectRatio: NumberConstructor; minContainerWidth: { type: NumberConstructor; default: number; }; minContainerHeight: { type: NumberConstructor; default: number; }; minCanvasWidth: { type: NumberConstructor; default: number; }; minCanvasHeight: { type: NumberConstructor; default: number; }; minCropBoxWidth: { type: NumberConstructor; default: number; }; minCropBoxHeight: { type: NumberConstructor; default: number; }; croppedWidth: NumberConstructor; croppedHeight: NumberConstructor; croppedMinWidth: { type: NumberConstructor; default: number; }; croppedMinHeight: { type: NumberConstructor; default: number; }; croppedMaxWidth: NumberConstructor; croppedMaxHeight: NumberConstructor; croppedFillColor: { type: StringConstructor; default: string; }; imageSmoothingEnabled: BooleanConstructor; imageSmoothingQuality: import("vue").PropType; movable: { type: BooleanConstructor; default: boolean; }; moveOut: BooleanConstructor; moveOutPositive: BooleanConstructor; resizable: import("vue").PropType; maxable: BooleanConstructor; multiple: BooleanConstructor; fullscreen: BooleanConstructor; inner: BooleanConstructor; resetOnClose: { type: BooleanConstructor; default: boolean; }; maskClass: StringConstructor; position: import("vue").PropType; centered: BooleanConstructor; closable: { type: BooleanConstructor; default: boolean; }; destroyOnClose: BooleanConstructor; forceRender: BooleanConstructor; keyboard: { type: BooleanConstructor; default: boolean; }; mask: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; maskStyle: import("vue").PropType; wrapClassName: StringConstructor; zIndex: { type: NumberConstructor; default: number; }; dialogClass: StringConstructor; }>> & { onDone?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }, { visible: boolean; width: string; imageType: string; accept: string; tools: string; showPreview: boolean; previewWidth: number; toBlob: boolean; aspectRatio: number; viewMode: Cropper.ViewMode; dragMode: Cropper.DragMode; minContainerWidth: number; minContainerHeight: number; minCanvasWidth: number; minCanvasHeight: number; minCropBoxWidth: number; minCropBoxHeight: number; croppedMinWidth: number; croppedMinHeight: number; croppedFillColor: string; imageSmoothingEnabled: boolean; movable: boolean; moveOut: boolean; moveOutPositive: boolean; maxable: boolean; multiple: boolean; fullscreen: boolean; inner: boolean; resetOnClose: boolean; centered: boolean; closable: boolean; destroyOnClose: boolean; forceRender: boolean; keyboard: boolean; mask: boolean; maskClosable: boolean; zIndex: number; }>; export default _default;