import { TypeGeometry, TypeLineStringGeometry, TypeMultiPolygonGeometry, TypePointGeometry, TypePolygonGeometry } from "../types/types";
interface GeometryCheckerOptions {
}
/**
 * Class GeometryChecker.
 *
 * @author Björn Hempel <bjoern@hempel.li>
 * @version 0.1.0 (2024-07-14)
 * @since 0.1.0 (2024-07-14) First version.
 */
export declare class GeometryChecker {
    /**
     * The constructor of WorldMapSvg.
     *
     * @param options
     */
    constructor(options?: GeometryCheckerOptions);
    /**
     * Returns whether the given geometry is of type TypePointGeometry.
     *
     * @param geometry
     */
    isTypePointGeometry(geometry: TypeGeometry): geometry is TypePointGeometry;
    /**
     * Returns whether the given geometry is of type TypeLineStringGeometry.
     *
     * @param geometry
     */
    isTypeLineStringGeometry(geometry: TypeGeometry): geometry is TypeLineStringGeometry;
    /**
     * Returns whether the given geometry is of type TypePolygonGeometry.
     *
     * @param geometry
     */
    isTypePolygonGeometry(geometry: TypeGeometry): geometry is TypePolygonGeometry;
    /**
     * Returns whether the given geometry is of type TypeMultiPolygonGeometry.
     *
     * @param geometry
     */
    isTypeMultiPolygonGeometry(geometry: TypeGeometry): geometry is TypeMultiPolygonGeometry;
}
export {};
