import { QRPolynomial } from './QRPolynomial';
import { QRCode } from '../QRCode';
export declare class QRUtil {
    private static G15;
    private static G18;
    private static G15_MASK;
    static getBCHTypeInfo(data: number): number;
    static getBCHTypeNumber(data: number): number;
    static getBCHDigit(data: number): number;
    static getPatternPosition(typeNumber: number): readonly number[];
    static getMaskFunction(maskPattern: number): (i: number, j: number) => boolean;
    static getErrorCorrectPolynomial(errorCorrectLength: number): QRPolynomial;
    static getLengthInBits(mode: number, type: number): number;
    static getLostPoint(qrcode: QRCode): number;
}
