"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: Object.getOwnPropertyDescriptor(all, name).get
    });
}
_export(exports, {
    get BGCODE_EXPECTED_HEADERS () {
        return BGCODE_EXPECTED_HEADERS;
    },
    get BGCODE_HEADER_MARKER () {
        return BGCODE_HEADER_MARKER;
    },
    get BGCODE_HEADER_SIZE () {
        return BGCODE_HEADER_SIZE;
    },
    get BGCODE_MAX_BLOCK_HEADER_SIZE () {
        return BGCODE_MAX_BLOCK_HEADER_SIZE;
    },
    get BGCODE_MAX_BLOCK_TYPE () {
        return BGCODE_MAX_BLOCK_TYPE;
    },
    get BGCODE_MAX_CHECKSUM_TYPE () {
        return BGCODE_MAX_CHECKSUM_TYPE;
    },
    get BGCODE_MAX_COMPRESSION () {
        return BGCODE_MAX_COMPRESSION;
    },
    get BGCODE_MIN_BLOCK_HEADER_SIZE () {
        return BGCODE_MIN_BLOCK_HEADER_SIZE;
    },
    get BGCODE_PARAMETER_THUMBNAIL_MAX_FORMAT () {
        return BGCODE_PARAMETER_THUMBNAIL_MAX_FORMAT;
    }
});
const BGCODE_HEADER_SIZE = 10;
const BGCODE_MIN_BLOCK_HEADER_SIZE = 8;
const BGCODE_MAX_BLOCK_HEADER_SIZE = 12;
const BGCODE_HEADER_MARKER = "GCDE";
const BGCODE_MAX_BLOCK_TYPE = 5;
const BGCODE_MAX_COMPRESSION = 3;
const BGCODE_EXPECTED_HEADERS = [
    0,
    3,
    5,
    4,
    2,
    1
];
const BGCODE_MAX_CHECKSUM_TYPE = 1;
const BGCODE_PARAMETER_THUMBNAIL_MAX_FORMAT = 2;

//# sourceMappingURL=bgcode.constants.js.map