export * from './contours.js'; export * from './grid.js'; export * from './hillshade.js'; export * from './mesh.js'; /** Elevation converter */ export type ElevationConverter = (r: number, g: number, b: number, a?: number) => number; /** * Conver a Terrarium tile encoded elevation data into a float precision elevation * Terrarium formula: (red * 256 + green + blue / 256) - 32768 * @param r - red * @param g - green * @param b - blue * @returns - elevation */ export declare function convertTerrariumElevationData(r: number, g: number, b: number): number; /** * Conver a Mapbox tile encoded elevation data into a float precision elevation * Mapbox formula: -10000 + (red * 256 * 256 + green * 256 + blue) * 0.1 * @param r - red * @param g - green * @param b - blue * @returns - elevation */ export declare function convertMapboxElevationData(r: number, g: number, b: number): number; /** * Encode a float precision elevation into Terrarium tile encoded elevation data. * Terrarium formula: (red * 256 + green + blue / 256) - 32768 * @param elevation - The elevation value to encode * @returns - the encoded elevation as RGB */ export declare function encodeTerrariumElevationData(elevation: number): [r: number, g: number, b: number, a?: number]; /** * Encode a float precision elevation into Mapbox tile encoded elevation data * Mapbox formula: -10000 + (red * 256 * 256 + green * 256 + blue) * 0.1 * @param elevation - The elevation value to encode * @returns - the encoded elevation as RGB */ export declare function encodeMapboxElevationData(elevation: number): [r: number, g: number, b: number, a?: number]; //# sourceMappingURL=index.d.ts.map