import { Tile, TileMatrixSet } from '../tile.matrix.set.js';
export declare const Topo50Tms: TileMatrixSet;
/**
 * Convert Topo50Tms tiles into topo50 names
 */
export declare const Topo50Tile: {
    /**
     * Convert a Topo50TileMatrix tile X, Y and Z into the map sheet name
     *
     * @example
     *
     * ```
     * toSheetCode({x: 31, y:40, z:0}) // BQ31
     * ```
     */
    toSheetCode(tile: Tile): string;
    /**
     * Convert a Topo50 Sheet code into a Topo50TileMatrix Tile
     *
     * @example
     *
     * ```
     * toSheetCode('BQ31') // {x: 31, y:40, z:0}
     * ```
     */
    fromSheetCode(sheetCode: string): Tile;
    /**
     * Convert a tile into a longer tile name
     *
     * ```typescript
     * toSheetCode({x: 31, y:40, z: 0}) // BQ31
     * toSheetCode({x: 0, y: 0, z: 0}) // AA00
     * toSheetCode({x: 0, y: 0, z: 1}) // AA00_10000_0101
     * ```
     *
     * @param tile
     * @returns
     */
    toName(tile: Tile): string;
};
