import GziIndex from './gziIndex.ts';
import type { GenericFilehandle } from 'generic-filehandle2';
export default class BgzFilehandle {
    filehandle: GenericFilehandle;
    gzi: GziIndex;
    constructor({ filehandle, gziFilehandle, }: {
        filehandle: GenericFilehandle;
        gziFilehandle: GenericFilehandle;
    });
    _readAndUncompressBlock(compressedPosition: number, nextCompressedPosition: number): Promise<Uint8Array<ArrayBuffer>>;
    read(length: number, position: number): Promise<Uint8Array<ArrayBuffer>>;
}
