export declare class CRC {
    readonly polynomial: number;
    static POLYNOMIAL_CRC32_MPEG2: number;
    static MODULO: number;
    static FIRST_VALUE: number;
    static mpeg2(): CRC;
    constructor(polynomial: number);
    compute(buffer: Uint32Array | Uint8Array, firstValue?: number): number;
    static fromBytes(data: Uint8Array, crc?: number, polynomial?: number): number;
    static fromWord(buffer: Uint32Array, crc?: number, polynomial?: number): number;
    static appendCrcNumber(crc: number, data: number, polynomial: number): number;
}
