import { GeoTIFFImage } from 'geotiff';
export interface GeoTransform {
    tiePoint: {
        x: number;
        y: number;
    };
    pixelScale: number[];
}
export declare function extractGeoTransform(image: GeoTIFFImage): Promise<GeoTransform>;
export declare function mapToPixel(transform: GeoTransform, mapX: number, mapY: number): [number, number];
export declare function pixelToMap(transform: GeoTransform, pixelX: number, pixelY: number): [number, number];
export declare function getImage(url: string): Promise<GeoTIFFImage>;
export declare function getPixelValue(image: GeoTIFFImage, transform: GeoTransform, coordinates: number[]): Promise<number | null>;
