import { TaxonomyDialog } from './TaxonomyDialog.js';
import type { DomainProperty } from '@api-client/core/modeling/DomainProperty.js';
import { nothing, TemplateResult } from 'lit';
import { type GeospatialCoordinatesConfig } from '@api-client/core/modeling/definitions/GeospatialCoordinates.js';
/**
 * A class that generates a dialog that allows the user to configure the taxonomy of a Geospatial Coordinates field.
 */
export declare class GeospatialCoordinatesTaxonomy extends TaxonomyDialog<GeospatialCoordinatesConfig> {
    domainElement: DomainProperty;
    static title: string;
    constructor(domainElement: DomainProperty);
    protected formCallback(event: Event): Promise<void>;
    handleValidationRuleChange(event: Event): void;
    render(): TemplateResult;
    protected renderFormatSelect(): TemplateResult;
    protected renderSpatialReferenceSystemSelect(): TemplateResult;
    protected renderEnableSpatialIndexing(): TemplateResult;
    protected renderIncludeElevation(): TemplateResult;
    protected renderEnableValidation(): TemplateResult;
    protected renderValidationSettings(): TemplateResult | typeof nothing;
    protected renderMinLatitudeValidationInput(): TemplateResult;
    protected renderMaxLatitudeValidationInput(): TemplateResult;
    protected renderMaxLongitudeValidationInput(): TemplateResult;
    protected renderMinLongitudeValidationInput(): TemplateResult;
    protected renderEnableDistanceQueries(): TemplateResult;
    protected renderEnableBoundingBoxQueries(): TemplateResult;
    protected renderEnablePolygonQueries(): TemplateResult;
    protected renderQuerySettings(): TemplateResult | typeof nothing;
    protected renderDefaultDistanceUnitSelect(): TemplateResult | typeof nothing;
    protected renderMaxQueryDistanceInput(): TemplateResult | typeof nothing;
    protected renderApiEndpointPrefix(): TemplateResult;
    protected renderCoordinatePrecision(): TemplateResult;
}
//# sourceMappingURL=GeospatialCoordinatesTaxonomy.d.ts.map