export type TerrainOptions = {
    meshMaxError: number;
    bounds: number[];
    elevationDecoder: ElevationDecoder;
    tesselator: 'martini' | 'delatin' | 'auto';
    skirtHeight?: number;
};
type TerrainImage = {
    data: Uint8Array;
    width: number;
    height: number;
};
type ElevationDecoder = {
    rScaler: any;
    bScaler: any;
    gScaler: any;
    offset: number;
};
/**
 * Returns generated mesh object from image data
 *
 * @param terrainImage terrain image data
 * @param terrainOptions terrain options
 * @returns mesh object
 */
export declare function makeTerrainMeshFromImage(terrainImage: TerrainImage, terrainOptions: TerrainOptions): {
    loaderData: {
        header: {};
    };
    header: {
        vertexCount: any;
        boundingBox: [[number, number, number], [number, number, number]];
    };
    mode: number;
    indices: {
        value: Uint32Array<ArrayBuffer>;
        size: number;
    };
    attributes: {
        POSITION: {
            value: Float32Array<ArrayBuffer>;
            size: number;
        };
        TEXCOORD_0: {
            value: Float32Array<ArrayBuffer>;
            size: number;
        };
    };
};
export {};
//# sourceMappingURL=parse-terrain.d.ts.map