import { VertifyType } from './types/props' declare const _sfc_main: import('vue').DefineComponent< { width: { type: NumberConstructor required: false } height: { type: NumberConstructor required: false } l: { type: NumberConstructor required: false } r: { type: NumberConstructor required: false } visible: { type: BooleanConstructor required: false } text: { type: StringConstructor required: false } refreshIcon: { type: StringConstructor required: false } imgUrl: { type: StringConstructor required: false } onDraw: { type: FunctionConstructor required: false } onCustomVertify: { type: FunctionConstructor required: false } onSuccess: { type: FunctionConstructor required: false } onFail: { type: FunctionConstructor required: false } onRefresh: { type: FunctionConstructor required: false } }, { state: import('vue').Ref sliderLeft: import('vue').Ref sliderClass: import('vue').Ref textTip: import('vue').Ref canvasRef: import('vue').Ref blockRef: import('vue').Ref imgRef: import('vue').Ref isMouseDownRef: import('vue').Ref trailRef: import('vue').Ref originXRef: import('vue').Ref originYRef: import('vue').Ref xRef: import('vue').Ref yRef: import('vue').Ref vertifySuccess: import('vue').Ref PI: number L: number setState: (s: number) => void setSliderLeft: (sliderleft: number) => void setSliderClass: (sliderclass: string) => void drawPath: (ctx: any, x: number, y: number, operation: 'fill' | 'clip') => void getRandomImgSrc: () => string createImg: (onload: () => void) => HTMLImageElement draw: (img: HTMLImageElement) => void initImg: () => void reset: () => void handleRefresh: () => void verify: () => VertifyType handleDragStart: (e: any) => void handleDragMove: (e: any) => false | undefined handleDragEnd: (e: any) => false | undefined successIcon: string errorIcon: string loadingIcon: string }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly< import('vue').ExtractPropTypes<{ width: { type: NumberConstructor required: false } height: { type: NumberConstructor required: false } l: { type: NumberConstructor required: false } r: { type: NumberConstructor required: false } visible: { type: BooleanConstructor required: false } text: { type: StringConstructor required: false } refreshIcon: { type: StringConstructor required: false } imgUrl: { type: StringConstructor required: false } onDraw: { type: FunctionConstructor required: false } onCustomVertify: { type: FunctionConstructor required: false } onSuccess: { type: FunctionConstructor required: false } onFail: { type: FunctionConstructor required: false } onRefresh: { type: FunctionConstructor required: false } }> >, { visible: boolean } > export default _sfc_main