import { TdQRCodeProps } from './type'; import './style'; export declare type QRCodeProps = TdQRCodeProps; export * from './type'; export declare const QRCode: import("vue").ComponentOptions; mergedStyle: import("@vue/composition-api").ComputedRef<{ backgroundColor: string; width: string; height: string; }>; globalConfig: import("@vue/composition-api").ComputedRef<{} & (import("..").QRCodeConfig | { readonly expiredText: "二维码过期"; readonly refreshText: "点击刷新"; readonly scannedText: "已扫描"; }) & import("..").QRCodeConfig>; finalBgColor: import("@vue/composition-api").ComputedRef; finalFgColor: import("@vue/composition-api").ComputedRef; classPrefix: import("@vue/composition-api").ComputedRef; imageSettings: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { bgColor: { type: StringConstructor; default: string; }; borderless: BooleanConstructor; color: { type: StringConstructor; default: string; }; icon: { type: StringConstructor; default: string; }; iconSize: { type: import("vue").PropType; default: number; }; level: { type: import("vue").PropType<"Q" | "M" | "H" | "L">; default: "Q" | "M" | "H" | "L"; validator(val: "Q" | "M" | "H" | "L"): boolean; }; size: { type: NumberConstructor; default: number; }; status: { type: import("vue").PropType; default: import("./type").QRStatus; validator(val: import("./type").QRStatus): boolean; }; statusRender: { type: import("vue").PropType<(info: import("./type").StatusRenderInfo) => (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; type: { type: import("vue").PropType<"canvas" | "svg">; default: "canvas" | "svg"; validator(val: "canvas" | "svg"): boolean; }; value: { type: StringConstructor; default: string; }; onRefresh: import("vue").PropType<() => void>; }, import("@vue/composition-api").ExtractPropTypes<{ bgColor: { type: StringConstructor; default: string; }; borderless: BooleanConstructor; color: { type: StringConstructor; default: string; }; icon: { type: StringConstructor; default: string; }; iconSize: { type: import("vue").PropType; default: number; }; level: { type: import("vue").PropType<"Q" | "M" | "H" | "L">; default: "Q" | "M" | "H" | "L"; validator(val: "Q" | "M" | "H" | "L"): boolean; }; size: { type: NumberConstructor; default: number; }; status: { type: import("vue").PropType; default: import("./type").QRStatus; validator(val: import("./type").QRStatus): boolean; }; statusRender: { type: import("vue").PropType<(info: import("./type").StatusRenderInfo) => (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; type: { type: import("vue").PropType<"canvas" | "svg">; default: "canvas" | "svg"; validator(val: "canvas" | "svg"): boolean; }; value: { type: StringConstructor; default: string; }; onRefresh: import("vue").PropType<() => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ type: "canvas" | "svg"; color: string; value: string; size: number; status: import("./type").QRStatus; icon: string; borderless: boolean; level: "Q" | "M" | "H" | "L"; iconSize: number | { width: number; height: number; }; bgColor: string; } & { statusRender?: (info: import("./type").StatusRenderInfo) => (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onRefresh?: () => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ classes: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; mergedStyle: import("@vue/composition-api").ComputedRef<{ backgroundColor: string; width: string; height: string; }>; globalConfig: import("@vue/composition-api").ComputedRef<{} & (import("..").QRCodeConfig | { readonly expiredText: "二维码过期"; readonly refreshText: "点击刷新"; readonly scannedText: "已扫描"; }) & import("..").QRCodeConfig>; finalBgColor: import("@vue/composition-api").ComputedRef; finalFgColor: import("@vue/composition-api").ComputedRef; classPrefix: import("@vue/composition-api").ComputedRef; imageSettings: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { type: "canvas" | "svg"; color: string; value: string; size: number; status: import("./type").QRStatus; icon: string; borderless: boolean; level: "Q" | "M" | "H" | "L"; iconSize: number | { width: number; height: number; }; bgColor: string; } & { statusRender?: (info: import("./type").StatusRenderInfo) => (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onRefresh?: () => void; }, { type: "canvas" | "svg"; color: string; value: string; size: number; status: import("./type").QRStatus; icon: string; borderless: boolean; level: "Q" | "M" | "H" | "L"; iconSize: number | { width: number; height: number; }; bgColor: string; }, true>) & import("vue").PluginObject; mergedStyle: import("@vue/composition-api").ComputedRef<{ backgroundColor: string; width: string; height: string; }>; globalConfig: import("@vue/composition-api").ComputedRef<{} & (import("..").QRCodeConfig | { readonly expiredText: "二维码过期"; readonly refreshText: "点击刷新"; readonly scannedText: "已扫描"; }) & import("..").QRCodeConfig>; finalBgColor: import("@vue/composition-api").ComputedRef; finalFgColor: import("@vue/composition-api").ComputedRef; classPrefix: import("@vue/composition-api").ComputedRef; imageSettings: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { bgColor: { type: StringConstructor; default: string; }; borderless: BooleanConstructor; color: { type: StringConstructor; default: string; }; icon: { type: StringConstructor; default: string; }; iconSize: { type: import("vue").PropType; default: number; }; level: { type: import("vue").PropType<"Q" | "M" | "H" | "L">; default: "Q" | "M" | "H" | "L"; validator(val: "Q" | "M" | "H" | "L"): boolean; }; size: { type: NumberConstructor; default: number; }; status: { type: import("vue").PropType; default: import("./type").QRStatus; validator(val: import("./type").QRStatus): boolean; }; statusRender: { type: import("vue").PropType<(info: import("./type").StatusRenderInfo) => (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; type: { type: import("vue").PropType<"canvas" | "svg">; default: "canvas" | "svg"; validator(val: "canvas" | "svg"): boolean; }; value: { type: StringConstructor; default: string; }; onRefresh: import("vue").PropType<() => void>; }, import("@vue/composition-api").ExtractPropTypes<{ bgColor: { type: StringConstructor; default: string; }; borderless: BooleanConstructor; color: { type: StringConstructor; default: string; }; icon: { type: StringConstructor; default: string; }; iconSize: { type: import("vue").PropType; default: number; }; level: { type: import("vue").PropType<"Q" | "M" | "H" | "L">; default: "Q" | "M" | "H" | "L"; validator(val: "Q" | "M" | "H" | "L"): boolean; }; size: { type: NumberConstructor; default: number; }; status: { type: import("vue").PropType; default: import("./type").QRStatus; validator(val: import("./type").QRStatus): boolean; }; statusRender: { type: import("vue").PropType<(info: import("./type").StatusRenderInfo) => (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; type: { type: import("vue").PropType<"canvas" | "svg">; default: "canvas" | "svg"; validator(val: "canvas" | "svg"): boolean; }; value: { type: StringConstructor; default: string; }; onRefresh: import("vue").PropType<() => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ type: "canvas" | "svg"; color: string; value: string; size: number; status: import("./type").QRStatus; icon: string; borderless: boolean; level: "Q" | "M" | "H" | "L"; iconSize: number | { width: number; height: number; }; bgColor: string; } & { statusRender?: (info: import("./type").StatusRenderInfo) => (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onRefresh?: () => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ classes: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; mergedStyle: import("@vue/composition-api").ComputedRef<{ backgroundColor: string; width: string; height: string; }>; globalConfig: import("@vue/composition-api").ComputedRef<{} & (import("..").QRCodeConfig | { readonly expiredText: "二维码过期"; readonly refreshText: "点击刷新"; readonly scannedText: "已扫描"; }) & import("..").QRCodeConfig>; finalBgColor: import("@vue/composition-api").ComputedRef; finalFgColor: import("@vue/composition-api").ComputedRef; classPrefix: import("@vue/composition-api").ComputedRef; imageSettings: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { type: "canvas" | "svg"; color: string; value: string; size: number; status: import("./type").QRStatus; icon: string; borderless: boolean; level: "Q" | "M" | "H" | "L"; iconSize: number | { width: number; height: number; }; bgColor: string; } & { statusRender?: (info: import("./type").StatusRenderInfo) => (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onRefresh?: () => void; }, { type: "canvas" | "svg"; color: string; value: string; size: number; status: import("./type").QRStatus; icon: string; borderless: boolean; level: "Q" | "M" | "H" | "L"; iconSize: number | { width: number; height: number; }; bgColor: string; }, true>)>; export default QRCode;