import { BitStreamWriter } from 'red-agate-util/modules/io/BitStream';
export interface QrCodewords {
    L: number[];
    M: number[];
    Q: number[];
    H: number[];
}
export interface QrDataLength {
    L: number[][];
    M: number[][];
    Q: number[][];
    H: number[][];
}
export declare type QrSourceDataTypes = (BitStreamWriter | Uint8Array | string | number);
export declare enum QrDataChunkType {
    Control = 0,
    Number = 1,
    Alnum = 2,
    Binary = 3
}
export declare const ecLevelMap: Map<string, number>;
export declare const numberModeCharMap: Map<string, number>;
export declare const alnumModeCharMap: Map<string, number>;
