import { CFDataview } from "./dataview/СFDataview"; export declare class Header { static FLAG_POSITION: { SIGNATURE: number; CLSID: number; MINOR_VERSION: number; MAJOR_VERSION: number; BYTE_ORDER: number; SECTOR_SHIFT: number; MINI_SECTOR_SHIFT: number; MINI_STREAM_CUTOFF_SIZE_POSITION: number; FIRST_DIRECTORY_SECTOR: number; NUMBER_OF_FAT_SECTORS: number; FIRST_MINIFAT_SECTOR: number; NUMBER_OF_MINIFAT_SECTORS: number; FIRST_DIFAT_SECTOR: number; NUMBER_OF_DIFAT_SECTORS: number; DIFAT_ENTRIES_FIRST_POSITION: number; }; static readonly HEADER_SIGNATURE: number[]; static readonly MAJOR_VERSION_3: number[]; static readonly MINOR_VERSION_3: number[]; static readonly BYTE_ORDER_LITTLE_ENDIAN: number[]; static readonly SECTOR_SHIFT_VERSION_3: number[]; static readonly SECTOR_SHIFT_VERSION_3_INT: number; static readonly MINI_SECTOR_SHIFT_VERSION_3: number[]; static readonly MINI_SECTOR_SHIFT_VERSION_3_INT: number; static readonly MINI_STREAM_CUTOFF_SIZE_INT = 4096; static readonly MINI_STREAM_CUTOFF_SIZE: number[]; static readonly HEADER_LENGTH = 512; static readonly DIFAT_ENTRIES_LIMIT_IN_HEADER: number; private readonly dataView; private readonly difatEntries; static empty(dataView: CFDataview): Header; constructor(dataView: CFDataview); getFirstDirectorySectorLocation(): number; getNumberOfFatSectors(): number; getFirstMinifatSectorLocation(): number; getFirstDifatSectorLocation(): number; getNumberOfMiniFatSectors(): number; getNumberOfDifatSectors(): number; getDifatEntries(): number[]; canFitMoreDifatEntries(): boolean; setNumberOfFatSectors(i: number): void; setFirstDirectorySectorLocation(i: number): void; setFirstMinifatSectorLocation(i: number): void; setNumberOfMiniFatSectors(i: number): void; setFirstDifatSectorLocation(i: number): void; setNumberOfDifatSectors(i: number): void; getSectorShift(): number; getMiniSectorShift(): number; getMiniStreamCutoffSize(): number; registerFatSector(sectorPosition: number): void; }