export default XMLFeature; /** * @classdesc * Abstract base class; normally only used for creating subclasses and not * instantiated in apps. * Base class for XML feature formats. * * @abstract */ declare class XMLFeature extends FeatureFormat { /** * @type {any} * @private */ private xmlSerializer_; /** * @param {any} doc Document. * @param {import("./Feature.js").ReadOptions} [opt_options] Options. * @return {import("../Feature.js").default} Feature. */ readFeatureFromDocument(doc: any, opt_options?: import("./Feature.js").ReadOptions): import("../Feature.js").default; /** * @param {any} node Node. * @param {import("./Feature.js").ReadOptions} [opt_options] Options. * @return {import("../Feature.js").default} Feature. */ readFeatureFromNode(node: any, opt_options?: import("./Feature.js").ReadOptions): import("../Feature.js").default; /** * @param {any} doc Document. * @param {import("./Feature.js").ReadOptions} [opt_options] Options. * @protected * @return {Array} Features. */ protected readFeaturesFromDocument(doc: any, opt_options?: import("./Feature.js").ReadOptions): Array>; /** * @abstract * @param {any} node Node. * @param {import("./Feature.js").ReadOptions} [opt_options] Options. * @protected * @return {Array} Features. */ protected readFeaturesFromNode(node: any, opt_options?: import("./Feature.js").ReadOptions): Array>; /** * @param {any} doc Document. * @param {import("./Feature.js").ReadOptions} [opt_options] Options. * @protected * @return {import("../geom/Geometry.js").default} Geometry. */ protected readGeometryFromDocument(doc: any, opt_options?: import("./Feature.js").ReadOptions): import("../geom/Geometry.js").default; /** * @param {any} node Node. * @param {import("./Feature.js").ReadOptions} [opt_options] Options. * @protected * @return {import("../geom/Geometry.js").default} Geometry. */ protected readGeometryFromNode(node: any, opt_options?: import("./Feature.js").ReadOptions): import("../geom/Geometry.js").default; /** * @param {any} doc Document. * @protected * @return {import("../proj/Projection.js").default} Projection. */ protected readProjectionFromDocument(doc: any): import("../proj/Projection.js").default; /** * @param {any} node Node. * @protected * @return {import("../proj/Projection.js").default} Projection. */ protected readProjectionFromNode(node: any): import("../proj/Projection.js").default; /** * @param {import("../Feature.js").default} feature Feature. * @param {import("./Feature.js").WriteOptions} [opt_options] Options. * @protected * @return {any} Node. */ protected writeFeatureNode(feature: import("../Feature.js").default, opt_options?: import("./Feature.js").WriteOptions): any; /** * @param {Array} features Features. * @param {import("./Feature.js").WriteOptions} [opt_options] Options. * @return {any} Node. */ writeFeaturesNode(features: Array>, opt_options?: import("./Feature.js").WriteOptions): any; /** * @param {import("../geom/Geometry.js").default} geometry Geometry. * @param {import("./Feature.js").WriteOptions} [opt_options] Options. * @return {any} Node. */ writeGeometryNode(geometry: import("../geom/Geometry.js").default, opt_options?: import("./Feature.js").WriteOptions): any; } import FeatureFormat from "./Feature.js";