export declare const QRCodeCorrectLevel: { readonly L: 1; readonly M: 0; readonly Q: 3; readonly H: 2; }; export declare const size = 1024; export declare const QR_FOOTER_TEXT = "Review details in wallet"; export declare const QR_FONT_FAMILY = "system-ui, -apple-system, \"Segoe UI Variable\", \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Noto Color Emoji\", sans-serif"; export declare const QR_TITLE_FONT_SIZE_PX = 30; export declare const QR_SUBTITLE_FONT_SIZE_PX = 24; export declare const QR_FOOTER_FONT_SIZE_PX: number; export declare const QR_TITLE_MAX_LEN = 57; export declare const QR_SUBTITLE_MAX_LEN = 80; export declare const QR_FOOTER_MAX_LEN = 70; export declare const QR_TITLE_TOP = -30; export declare const QR_SUBTITLE_TOP = -9; export declare const QR_FOOTER_BOTTOM = 18; export declare const QR_TEXT_PADDING_PX = 26; export declare const QR_QUIET_ZONE = 65; export declare const QR_FONT_SIZE_FACTOR = 1.1; type StyleType = { [name: string]: { [name: string]: string | undefined | number | boolean; }; }; export declare const truncateQRText: (value: any, maxLen: number) => string; export declare const getQRFontScale: (qrDimension?: number) => number; export declare const getQRFontSizePx: (basePx: number, qrDimension?: number) => number; export declare const getQRFont: (fontSizePx: number, weight?: string) => string; export declare const resolveQRStyle: (style: { [name: string]: any; }, gcscript?: { title?: string; description?: string; }) => { width: number; height: number; quietZone: number; title: string; subTitle: string; titleTop: number; subTitleTop: number; titleFont: string; subTitleFont: string; footer: string; footerBottom: number; footerFont: string; footerColor: string; footerTextPadding: number; titleColor: string; subTitleColor: string; correctLevel: 3; }; declare const _default: () => { styles: StyleType; fonts: { file: string; def: { family: string; }; }[]; }; export default _default;