import type OlGeomGeometry from 'ol/geom/Geometry';
/**
 * Generates HTML string containing icons based on the provided geometry.
 */
export default class FormatGridGeomValue {
    private locale;
    /**
     * @returns The generated HTML string containing the icons, based on the provided geometry.
     */
    getGeometryIcons(geometry: OlGeomGeometry, locale: string): string | undefined;
    /**
     * Supports point, multipoint, line, multilines (as line),
     * polygon and multipolygons (as polygon) and circle (as polygon).
     * @return A tuple containing the icon html, based on the given geometry,
     * and coordinates array. Can returns [null, null] in case of not supported geometry.
     */
    private getGeometryIconsInfo;
    /**
     * @returns A tuple containing the icons and coordinates for a point geometry.
     * @private
     */
    private getGeometryIconsInfoPoint;
    /**
     * @returns A tuple containing the icons and coordinates for a multi point geometry.
     * @private
     */
    private getGeometryIconsInfoMultiPoint;
    /**
     * @returns A tuple containing the icons and coordinates for a line or multiline geometry.
     * @private
     */
    private getGeometryIconsInfoLine;
    /**
     * @returns A tuple containing the icons and coordinates for a polygon or multipolygon geometry.
     * @private
     */
    private getGeometryIconsInfoPolygon;
}
