export declare class QRMath { EXP_TABLE: any[]; LOG_TABLE: any[]; constructor(); glog(n: number): any; gexp(n: number): any; } export declare class QrPolynomial { _num: any[]; qrMath: QRMath; constructor(num: any, shift: any); init(num: any, shift: any): void; getAt(index: number): any; getLength(): number; multiply(e: any): void; mod(e: any): void; } export declare class QRUtil { PATTERN_POSITION_TABLE: any[][]; G15: number; G18: number; G15_MASK: number; constructor(); getBCHDigit(data: number): number; getBCHTypeInfo(data: number): number; getBCHTypeNumber(data: number): number; getPatternPosition(typeNumber: number): any[]; getMaskFunction(maskPattern: number): any; getErrorCorrectPolynomial(errorCorrectLength: number): QrPolynomial; getLengthInBits(mode: number, type: number): number; getLostPoint(qrcode: QrCode): number; } export declare class QRRSBlock { RS_BLOCK_TABLE: any[][]; totalCount: number; dataCount: number; constructor(totalCount: number, dataCount: number); getRsBlockTable: (typeNumber: number, errorCorrectionLevel: number) => any[]; getRSBlocks(typeNumber: number, errorCorrectionLevel: number): any[]; } export declare class qrBitBuffer { _buffer: any[]; _length: number; constructor(); getBuffer(): any[]; getAt: (index: number) => boolean; put(num: number, length: number): void; getLengthInBits: () => number; putBit(bit: any): void; } export declare class qr8BitByte { _mode: any; _data: any; _bytes: any; constructor(data: any); getMode: () => any; getLength(buffer: any): any; write(buffer: any): void; } export declare class lzwTable { _map: any; _size: number; constructor(); add(key: any): void; size(): number; indexOf(key: any): any; contains(key: any): boolean; } export declare class bitOutputStream { _out: any; _bitLength: number; _bitBuffer: number; constructor(out: any); write(data: any, length: number): void; flush(): void; } export declare class byteArrayOutputStream { _bytes: any; constructor(); writeByte(b: any): void; writeShort(i: any): void; writeBytes(b: any, off: any, len: number): void; writeString(s: any): void; toByteArray(): any; toString(): string; } export declare class gifImage { _width: number; _height: number; _data: any[]; flush: any; constructor(width: number, height: number); write(out: any): void; setPixel: (x: number, y: number, pixel: any) => void; getLZWRaster(lzwMinCodeSize: number): any; } export declare class base64EncodeOutputStream { _buffer: any; _buflen: number; _length: number; _base64: string; constructor(); writeEncoded: (b: any) => void; encode(n: number): number; writeByte(n: number): void; flush(): void; toString: () => any; } export declare class base64DecodeInputStream { _str: string; _pos: number; _buffer: any; _buflen: any; constructor(str: string); read(): any; decode(c: any): any; } export declare class CreateImgTag { gif: gifImage; img: string; constructor(width: number, height: number, getPixel: any, alt: any); } export declare class QrCode { PAD0: number; PAD1: number; _typeNumber: number; _errorCorrectionLevel: number; _moduleCount: number; _dataCache: any; _dataList: any[]; qrUtil: QRUtil; _modules: any[][]; constructor(typeNumber: number, errorCorrectionLevel: string); setModules(moduleCount: number): void; makeImpl(test: any, maskPattern: any): void; setupPositionProbePattern: (row: number, col: number) => void; getBestMaskPattern(): number; setupTimingPattern(): void; setupPositionAdjustPattern(): void; setupTypeNumber(test: any): void; setupTypeInfo(test: any, maskPattern: any): void; mapData(data: any, maskPattern: any): void; createBytes(buffer: any, rsBlocks: any): any; createData(typeNumber: number, errorCorrectionLevel: number, dataList: any): any; addData(data: any): void; isDark(row: number, col: number): any; getModuleCount(): number; make(): void; createTableTag(cellSize: number, margin: any): string; createSvgTag(cellSize: number, margin: any): string; createImgTag(cellSize: number, margin: any): any; }