export default TextFeature; /** * @classdesc * Abstract base class; normally only used for creating subclasses and not * instantiated in apps. * Base class for text feature formats. * * @abstract */ declare class TextFeature extends FeatureFormat { /** * @abstract * @param {string} text Text. * @param {import("./Feature.js").ReadOptions} [opt_options] Read options. * @protected * @return {import("../Feature.js").default} Feature. */ protected readFeatureFromText(text: string, opt_options?: import("./Feature.js").ReadOptions): import("../Feature.js").default; /** * @abstract * @param {string} text Text. * @param {import("./Feature.js").ReadOptions} [opt_options] Read options. * @protected * @return {Array} Features. */ protected readFeaturesFromText(text: string, opt_options?: import("./Feature.js").ReadOptions): Array>; /** * @abstract * @param {string} text Text. * @param {import("./Feature.js").ReadOptions} [opt_options] Read options. * @protected * @return {import("../geom/Geometry.js").default} Geometry. */ protected readGeometryFromText(text: string, opt_options?: import("./Feature.js").ReadOptions): import("../geom/Geometry.js").default; /** * @param {string} text Text. * @protected * @return {import("../proj/Projection.js").default|undefined} Projection. */ protected readProjectionFromText(text: string): import("../proj/Projection.js").default | undefined; /** * @abstract * @param {import("../Feature.js").default} feature Features. * @param {import("./Feature.js").WriteOptions} [opt_options] Write options. * @protected * @return {string} Text. */ protected writeFeatureText(feature: import("../Feature.js").default, opt_options?: import("./Feature.js").WriteOptions): string; /** * @abstract * @param {Array} features Features. * @param {import("./Feature.js").WriteOptions} [opt_options] Write options. * @protected * @return {string} Text. */ protected writeFeaturesText(features: Array>, opt_options?: import("./Feature.js").WriteOptions): string; /** * @abstract * @param {import("../geom/Geometry.js").default} geometry Geometry. * @param {import("./Feature.js").WriteOptions} [opt_options] Write options. * @protected * @return {string} Text. */ protected writeGeometryText(geometry: import("../geom/Geometry.js").default, opt_options?: import("./Feature.js").WriteOptions): string; } import FeatureFormat from "../format/Feature.js"; //# sourceMappingURL=TextFeature.d.ts.map