import QRCodeStyling, { type Options } from 'qr-code-styling'; declare const _default: import("vue").DefineComponent; readonly size: import("ll-plus/es/utils").EpPropFinalized; readonly padding: import("ll-plus/es/utils").EpPropFinalized; readonly data: never; readonly margin: import("ll-plus/es/utils").EpPropFinalized; readonly dotsType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").DotType, unknown, unknown, "rounded", boolean>; readonly dotsColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly dotsGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").CornerSquareType, unknown, unknown, "square", boolean>; readonly cornersSquareColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly cornersSquareGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").CornerDotType, unknown, unknown, "square", boolean>; readonly cornersDotColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly cornersDotGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly bgColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly bgGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly image: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly imageHideBgDots: import("ll-plus/es/utils").EpPropFinalized; readonly imageSize: import("ll-plus/es/utils").EpPropFinalized; readonly imageMargin: import("ll-plus/es/utils").EpPropFinalized; readonly errorLevel: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").ErrorCorrectionLevel, unknown, unknown, "M", boolean>; }>, { bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element: string, modifier: string) => string; bm: (blockSuffix: string, modifier: string) => string; bem: (blockSuffix: string, element: string, modifier: string) => string; is: (name?: string) => string; }; props: import("@vue/shared").LooseRequired; readonly size: import("ll-plus/es/utils").EpPropFinalized; readonly padding: import("ll-plus/es/utils").EpPropFinalized; readonly data: never; readonly margin: import("ll-plus/es/utils").EpPropFinalized; readonly dotsType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").DotType, unknown, unknown, "rounded", boolean>; readonly dotsColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly dotsGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").CornerSquareType, unknown, unknown, "square", boolean>; readonly cornersSquareColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly cornersSquareGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").CornerDotType, unknown, unknown, "square", boolean>; readonly cornersDotColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly cornersDotGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly bgColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly bgGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly image: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly imageHideBgDots: import("ll-plus/es/utils").EpPropFinalized; readonly imageSize: import("ll-plus/es/utils").EpPropFinalized; readonly imageMargin: import("ll-plus/es/utils").EpPropFinalized; readonly errorLevel: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").ErrorCorrectionLevel, unknown, unknown, "M", boolean>; }>> & Readonly<{}> & {}>; qrContainer: import("vue").Ref; qrCodeInstance: import("vue").Ref<{ _options: { type: import("qr-code-styling").DrawType; shape: import("qr-code-styling").ShapeType; width: number; height: number; margin: number; data: string; qrOptions: { typeNumber: import("qr-code-styling").TypeNumber; mode?: import("qr-code-styling").Mode; errorCorrectionLevel: import("qr-code-styling").ErrorCorrectionLevel; }; imageOptions: { saveAsBlob: boolean; hideBackgroundDots: boolean; imageSize: number; crossOrigin?: string; margin: number; }; dotsOptions: { type: import("qr-code-styling").DotType; color: string; gradient?: { type: import("qr-code-styling").GradientType; rotation?: number; colorStops: { offset: number; color: string; }[]; }; roundSize?: boolean; }; backgroundOptions: { round: number; color: string; gradient?: { type: import("qr-code-styling").GradientType; rotation?: number; colorStops: { offset: number; color: string; }[]; }; }; image?: string; nodeCanvas?: any; jsdom?: any; cornersSquareOptions?: { type?: import("qr-code-styling").CornerSquareType; color?: string; gradient?: { type: import("qr-code-styling").GradientType; rotation?: number; colorStops: { offset: number; color: string; }[]; }; }; cornersDotOptions?: { type?: import("qr-code-styling").CornerDotType; color?: string; gradient?: { type: import("qr-code-styling").GradientType; rotation?: number; colorStops: { offset: number; color: string; }[]; }; }; }; _window: any; _container?: HTMLElement; _domCanvas?: HTMLCanvasElement; _nodeCanvas?: any; _svg?: SVGElement; _qr?: { addData: (data: string, mode?: import("qr-code-styling").Mode) => void; make: () => void; getModuleCount: () => number; isDark: (row: number, col: number) => boolean; createImgTag: (cellSize?: number, margin?: number) => string; createSvgTag: { (cellSize?: number, margin?: number): string; (opts?: { cellSize?: number; margin?: number; scalable?: boolean; }): string; }; createDataURL: (cellSize?: number, margin?: number) => string; createTableTag: (cellSize?: number, margin?: number) => string; createASCII: (cellSize?: number, margin?: number) => string; renderTo2dContext: (context: CanvasRenderingContext2D, cellSize?: number) => void; }; _extension?: import("qr-code-styling").ExtensionFunction; _canvasDrawingPromise?: { then: (onfulfilled?: (value: void) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise; catch: (onrejected?: (reason: any) => TResult | PromiseLike) => Promise; finally: (onfinally?: () => void) => Promise; readonly [Symbol.toStringTag]: string; }; _svgDrawingPromise?: { then: (onfulfilled?: (value: void) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise; catch: (onrejected?: (reason: any) => TResult | PromiseLike) => Promise; finally: (onfinally?: () => void) => Promise; readonly [Symbol.toStringTag]: string; }; _setupSvg: () => void; _setupCanvas: () => void; _getElement: (extension?: import("qr-code-styling").FileExtension) => Promise; update: (options?: Partial) => void; append: (container?: HTMLElement) => void; applyExtension: (extension: import("qr-code-styling").ExtensionFunction) => void; deleteExtension: () => void; getRawData: (extension?: import("qr-code-styling").FileExtension) => Promise; download: (downloadOptions?: string | Partial) => Promise; }, QRCodeStyling | { _options: { type: import("qr-code-styling").DrawType; shape: import("qr-code-styling").ShapeType; width: number; height: number; margin: number; data: string; qrOptions: { typeNumber: import("qr-code-styling").TypeNumber; mode?: import("qr-code-styling").Mode; errorCorrectionLevel: import("qr-code-styling").ErrorCorrectionLevel; }; imageOptions: { saveAsBlob: boolean; hideBackgroundDots: boolean; imageSize: number; crossOrigin?: string; margin: number; }; dotsOptions: { type: import("qr-code-styling").DotType; color: string; gradient?: { type: import("qr-code-styling").GradientType; rotation?: number; colorStops: { offset: number; color: string; }[]; }; roundSize?: boolean; }; backgroundOptions: { round: number; color: string; gradient?: { type: import("qr-code-styling").GradientType; rotation?: number; colorStops: { offset: number; color: string; }[]; }; }; image?: string; nodeCanvas?: any; jsdom?: any; cornersSquareOptions?: { type?: import("qr-code-styling").CornerSquareType; color?: string; gradient?: { type: import("qr-code-styling").GradientType; rotation?: number; colorStops: { offset: number; color: string; }[]; }; }; cornersDotOptions?: { type?: import("qr-code-styling").CornerDotType; color?: string; gradient?: { type: import("qr-code-styling").GradientType; rotation?: number; colorStops: { offset: number; color: string; }[]; }; }; }; _window: any; _container?: HTMLElement; _domCanvas?: HTMLCanvasElement; _nodeCanvas?: any; _svg?: SVGElement; _qr?: { addData: (data: string, mode?: import("qr-code-styling").Mode) => void; make: () => void; getModuleCount: () => number; isDark: (row: number, col: number) => boolean; createImgTag: (cellSize?: number, margin?: number) => string; createSvgTag: { (cellSize?: number, margin?: number): string; (opts?: { cellSize?: number; margin?: number; scalable?: boolean; }): string; }; createDataURL: (cellSize?: number, margin?: number) => string; createTableTag: (cellSize?: number, margin?: number) => string; createASCII: (cellSize?: number, margin?: number) => string; renderTo2dContext: (context: CanvasRenderingContext2D, cellSize?: number) => void; }; _extension?: import("qr-code-styling").ExtensionFunction; _canvasDrawingPromise?: { then: (onfulfilled?: (value: void) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise; catch: (onrejected?: (reason: any) => TResult | PromiseLike) => Promise; finally: (onfinally?: () => void) => Promise; readonly [Symbol.toStringTag]: string; }; _svgDrawingPromise?: { then: (onfulfilled?: (value: void) => TResult1 | PromiseLike, onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise; catch: (onrejected?: (reason: any) => TResult | PromiseLike) => Promise; finally: (onfinally?: () => void) => Promise; readonly [Symbol.toStringTag]: string; }; _setupSvg: () => void; _setupCanvas: () => void; _getElement: (extension?: import("qr-code-styling").FileExtension) => Promise; update: (options?: Partial) => void; append: (container?: HTMLElement) => void; applyExtension: (extension: import("qr-code-styling").ExtensionFunction) => void; deleteExtension: () => void; getRawData: (extension?: import("qr-code-styling").FileExtension) => Promise; download: (downloadOptions?: string | Partial) => Promise; }>; containerStyle: import("vue").ComputedRef<{ padding: string; width: string; height: string; }>; qrContainerStyle: import("vue").ComputedRef<{ width: string; height: string; background: string; }>; qrSize: import("vue").ComputedRef<{ width: number; height: number; }>; buildQrConfig: import("vue").ComputedRef>; initQrCode: () => void; updateQrCode: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly size: import("ll-plus/es/utils").EpPropFinalized; readonly padding: import("ll-plus/es/utils").EpPropFinalized; readonly data: never; readonly margin: import("ll-plus/es/utils").EpPropFinalized; readonly dotsType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").DotType, unknown, unknown, "rounded", boolean>; readonly dotsColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly dotsGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly dotsGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").CornerSquareType, unknown, unknown, "square", boolean>; readonly cornersSquareColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly cornersSquareGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersSquareGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotType: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").CornerDotType, unknown, unknown, "square", boolean>; readonly cornersDotColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly cornersDotGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly cornersDotGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly bgColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientType: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "single", boolean>; readonly bgGradientStartColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientEndColor: import("ll-plus/es/utils").EpPropFinalized; readonly bgGradientRotation: import("ll-plus/es/utils").EpPropFinalized; readonly image: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly imageHideBgDots: import("ll-plus/es/utils").EpPropFinalized; readonly imageSize: import("ll-plus/es/utils").EpPropFinalized; readonly imageMargin: import("ll-plus/es/utils").EpPropFinalized; readonly errorLevel: import("ll-plus/es/utils").EpPropFinalized<() => import("qr-code-styling").ErrorCorrectionLevel, unknown, unknown, "M", boolean>; }>> & Readonly<{}>, { readonly size: number; readonly bgColor: string; readonly margin: number; readonly padding: number; readonly bordered: import("ll-plus/es/utils").EpPropMergeType; readonly errorLevel: import("ll-plus/es/utils").EpPropMergeType<() => import("qr-code-styling").ErrorCorrectionLevel, unknown, unknown>; readonly dotsType: import("ll-plus/es/utils").EpPropMergeType<() => import("qr-code-styling").DotType, unknown, unknown>; readonly dotsColor: string; readonly dotsGradientType: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly dotsGradientStartColor: string; readonly dotsGradientEndColor: string; readonly dotsGradientRotation: number; readonly cornersSquareType: import("ll-plus/es/utils").EpPropMergeType<() => import("qr-code-styling").CornerSquareType, unknown, unknown>; readonly cornersSquareColor: string; readonly cornersSquareGradientType: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly cornersSquareGradientStartColor: string; readonly cornersSquareGradientEndColor: string; readonly cornersSquareGradientRotation: number; readonly cornersDotType: import("ll-plus/es/utils").EpPropMergeType<() => import("qr-code-styling").CornerDotType, unknown, unknown>; readonly cornersDotColor: string; readonly cornersDotGradientType: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly cornersDotGradientStartColor: string; readonly cornersDotGradientEndColor: string; readonly cornersDotGradientRotation: number; readonly bgGradientType: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly bgGradientStartColor: string; readonly bgGradientEndColor: string; readonly bgGradientRotation: number; readonly imageHideBgDots: import("ll-plus/es/utils").EpPropMergeType; readonly imageSize: number; readonly imageMargin: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;