import type { ExtractPropTypes } from 'vue'; import type { ImageSettings } from './interface'; export declare function qrProps(): { size: { type: NumberConstructor; default: number; }; value: { type: StringConstructor; required: boolean; }; type: { type: import("vue").PropType<"canvas" | "svg">; default: "canvas" | "svg"; }; color: StringConstructor; bgColor: StringConstructor; includeMargin: BooleanConstructor; imageSettings: { type: import("vue").PropType; default: ImageSettings; }; }; export declare function qrcodeProps(): { errorLevel: { type: import("vue").PropType<"M" | "Q" | "H" | "L">; default: "M" | "Q" | "H" | "L"; }; icon: StringConstructor; iconSize: { type: NumberConstructor; default: number; }; status: { type: import("vue").PropType<"active" | "expired" | "scanned" | "loading">; default: "active" | "expired" | "scanned" | "loading"; }; bordered: { type: BooleanConstructor; default: boolean; }; size: { type: NumberConstructor; default: number; }; value: { type: StringConstructor; required: boolean; }; type: { type: import("vue").PropType<"canvas" | "svg">; default: "canvas" | "svg"; }; color: StringConstructor; bgColor: StringConstructor; includeMargin: BooleanConstructor; imageSettings: { type: import("vue").PropType; default: ImageSettings; }; }; export declare function qrcodeCanvasProps(): { level: StringConstructor; bgColor: StringConstructor; fgColor: StringConstructor; marginSize: NumberConstructor; size: { type: NumberConstructor; default: number; }; value: { type: StringConstructor; required: boolean; }; type: { type: import("vue").PropType<"canvas" | "svg">; default: "canvas" | "svg"; }; color: StringConstructor; includeMargin: BooleanConstructor; imageSettings: { type: import("vue").PropType; default: ImageSettings; }; }; export declare function qrcodeSvgProps(): { color: StringConstructor; level: StringConstructor; bgColor: StringConstructor; fgColor: StringConstructor; marginSize: NumberConstructor; title: StringConstructor; size: { type: NumberConstructor; default: number; }; value: { type: StringConstructor; required: boolean; }; type: { type: import("vue").PropType<"canvas" | "svg">; default: "canvas" | "svg"; }; includeMargin: BooleanConstructor; imageSettings: { type: import("vue").PropType; default: ImageSettings; }; }; export type QRProps = Partial>>; export type QRCodeCanvasProps = Partial>>; export type QRCodeSvgProps = Partial>>; export type QRCodeProps = Partial>>;