export declare abstract class BlockHash {
    pending: any;
    pendingTotal: number;
    endian: string;
    blockSize: number;
    outSize: number;
    hmacStrength: number;
    padLength: number;
    _delta8: number;
    _delta32: number;
    constructor(blockSize?: number, outSize?: number, hmacStrength?: number, padLength?: number);
    abstract _update(msg: any, i: any): void;
    abstract _digest(enc: string): string | any[];
    update(msg: any, enc?: string): this;
    digest(enc?: string): string | any[];
    private pad;
}
//# sourceMappingURL=common.d.ts.map