import type { InputData } from 'iobuffer';
import { IOBuffer } from 'iobuffer';
import TiffIfd from './tiff_ifd.ts';
import type { DecodeOptions } from './types.ts';
export default class TIFFDecoder extends IOBuffer {
    private _nextIFD;
    constructor(data: InputData);
    get isMultiPage(): boolean;
    get pageCount(): number;
    decode(options?: DecodeOptions): TiffIfd[];
    private decodeHeader;
    private decodeIFD;
    private decodeIFDEntry;
    private decodeImageData;
    private split1BitData;
    private static uncompress;
    private createSampleReader;
    private readStripData;
    private readTileData;
    private applyPredictor;
    private convertAlpha;
}
//# sourceMappingURL=tiff_decoder.d.ts.map