import type { Builder, GmlPoint, GmlLineString, GmlPolygon, GmlLinearRing, GmlEnvelope, GmlBox, GmlCurve, GmlSurface, GmlMultiPoint, GmlMultiLineString, GmlMultiPolygon, GmlFeature, GmlFeatureCollection, GmlRectifiedGridCoverage, GmlGridCoverage, GmlReferenceableGridCoverage, GmlMultiPointCoverage } from '../types.js';
/**
 * CoverageJSON Builder - Outputs OGC CoverageJSON format
 *
 * This builder creates JSON output following the OGC CoverageJSON Community Standard,
 * which is optimized for web consumption and differs from CIS JSON.
 *
 * Reference: https://docs.ogc.org/cs/21-069r2/21-069r2.html
 */
export declare class CoverageJsonBuilder implements Builder<any, any, any> {
    buildPoint(gml: GmlPoint): any;
    buildLineString(gml: GmlLineString): any;
    buildPolygon(gml: GmlPolygon): any;
    buildMultiPoint(gml: GmlMultiPoint): any;
    buildMultiLineString(gml: GmlMultiLineString): any;
    buildMultiPolygon(gml: GmlMultiPolygon): any;
    buildLinearRing(gml: GmlLinearRing): any;
    buildEnvelope(gml: GmlEnvelope): any;
    buildBox(gml: GmlBox): any;
    buildCurve(gml: GmlCurve): any;
    buildSurface(gml: GmlSurface): any;
    buildRectifiedGridCoverage(gml: GmlRectifiedGridCoverage): any;
    buildGridCoverage(gml: GmlGridCoverage): any;
    buildReferenceableGridCoverage(gml: GmlReferenceableGridCoverage): any;
    buildMultiPointCoverage(gml: GmlMultiPointCoverage): any;
    buildFeature(gml: GmlFeature): any;
    buildFeatureCollection(gml: GmlFeatureCollection): any;
    private buildGridDomain;
    private buildSimpleGridAxes;
    private buildParameters;
    private buildRanges;
    private buildGeometry;
}
