import MpqCrypto from './crypto';
import MpqHash from './hash';
/**
 * A MPQ hash table.
 */
export default class MpqHashTable {
    c: MpqCrypto;
    entries: MpqHash[];
    constructor(c: MpqCrypto);
    clear(): void;
    addEmpties(howMany: number): void;
    getInsertionIndex(name: string): number;
    add(name: string, blockIndex: number): MpqHash | undefined;
    load(bytes: Uint8Array): void;
    save(bytes: Uint8Array): void;
    get(name: string): MpqHash | null;
}
