export interface EncodedQR { version: number; size: number; eccLevel: 'L' | 'M' | 'Q' | 'H'; dataBits: number[]; dataCodewords: number[]; eccCodewords: number[]; interleavedCodewords: number[]; rawBits: number[]; } export declare function chooseVersion(data: string, ecc: 'L' | 'M' | 'Q' | 'H'): number; export declare function encode(value: string, ecc: 'L' | 'M' | 'Q' | 'H'): EncodedQR;