import type { Entry, Header } from './pmtiles';
/** Store entries for each Face */
export interface S2Entries {
    0: Entry[];
    1: Entry[];
    2: Entry[];
    3: Entry[];
    4: Entry[];
    5: Entry[];
}
/** S2PMTiles v3 header storing basic archive-level information. */
export interface S2Header extends Header {
    rootDirectoryOffset1: number;
    rootDirectoryLength1: number;
    rootDirectoryOffset2: number;
    rootDirectoryLength2: number;
    rootDirectoryOffset3: number;
    rootDirectoryLength3: number;
    rootDirectoryOffset4: number;
    rootDirectoryLength4: number;
    rootDirectoryOffset5: number;
    rootDirectoryLength5: number;
    leafDirectoryOffset1: number;
    leafDirectoryLength1: number;
    leafDirectoryOffset2: number;
    leafDirectoryLength2: number;
    leafDirectoryOffset3: number;
    leafDirectoryLength3: number;
    leafDirectoryOffset4: number;
    leafDirectoryLength4: number;
    leafDirectoryOffset5: number;
    leafDirectoryLength5: number;
}
export declare const S2_HEADER_SIZE_BYTES = 262;
export declare const S2_ROOT_SIZE = 98304;
/**
 * Parse raw header bytes into a Header object.
 * @param bytes - the raw header bytes
 * @returns the parsed header
 */
export declare function s2BytesToHeader(bytes: Uint8Array): S2Header;
//# sourceMappingURL=s2pmtiles.d.ts.map