interface Block {
    compressedSize: number;
    decompressedSize: number;
    hash: string;
}
interface MissingKeyBlock {
    offset: number;
    size: number;
    blockIndex: number;
    keyName: string;
}
export default class BLTEReader {
    buffer: Buffer;
    readonly blte: Buffer;
    readonly blocks: Block[];
    readonly keys: Map<string, Uint8Array>;
    private processedBlock;
    private processedOffset;
    constructor(buffer: Buffer, eKey: string, keys?: Map<string, Uint8Array<ArrayBufferLike>>);
    private processBlock;
    processBytes(allowMissingKey?: false, size?: number): undefined;
    processBytes(allowMissingKey: true, size?: number): MissingKeyBlock[];
}
export type { MissingKeyBlock };
//# sourceMappingURL=blte.d.ts.map