import type { GenericFilehandle } from 'generic-filehandle2';
export default class GziIndex {
    filehandle: GenericFilehandle;
    index?: Promise<[number, number][]>;
    constructor({ filehandle }: {
        filehandle: GenericFilehandle;
    });
    _getIndex(): Promise<[number, number][]>;
    private _readIndex;
    getRelevantBlocksForRead(length: number, position: number): Promise<{
        blocks: [number, number][];
        nextCompressedPosition: number | undefined;
    }>;
}
