import { ESObjectWithLocation, UniteChanged } from "@u-gis/core"; /** * ESGeoIcon 类用于表示和操作地理图标。 */ export declare class ESGeoIcon extends ESObjectWithLocation { static readonly createDefaultProps: () => { url: string; size_m: number[]; minmaxScale: number[]; pointed: boolean; pointStyle: import("@u-gis/core").ReactiveVariable; position: import("@u-gis/core").ReactiveVariable; rotation: import("@u-gis/core").ReactiveVariable; scale: import("@u-gis/core").ReactiveVariable; minVisibleDistance: import("@u-gis/core").ReactiveVariable; maxVisibleDistance: import("@u-gis/core").ReactiveVariable; show: boolean; collision: boolean; allowPicking: boolean; flyToParam: import("@u-gis/core").ReactiveVariable; flyInParam: import("@u-gis/core").ReactiveVariable; name: string; ref: string | undefined; extras: import("@u-gis/core").ReactiveVariable; devTags: import("@u-gis/core").ReactiveVariable; execOnceFuncStr: string | undefined; updateFuncStr: string | undefined; toDestroyFuncStr: string | undefined; }; /** * 静态属性,用于注册 ESGeoIcon 类。 * 包含类型名称、类本身、中文名称、标签和描述信息。 */ static readonly type: any; /** * 静态属性,重写支持的编辑模式,包含 ESObjectWithLocation 支持的模式以及新增的 LineStringAppend 和 LineStringInsert 模式。 */ static supportEditingModes: string[]; /** * 重写获取 ES 属性的方法,返回包含坐标和样式属性的对象。 * @returns 包含 ES 属性的对象。 */ getESProperties(): { basic: import("@u-gis/core").Property[]; defaultMenu: string; location: import("@u-gis/core").Property[]; more: import("@u-gis/core").Property[]; general: import("@u-gis/core").Property[]; dataSource: import("@u-gis/core").Property[]; coordinate: import("@u-gis/core").Property[]; style: import("@u-gis/core").Property[]; }; /** * 构造函数,初始化 ESGeoIcon 实例。 * @param id - 可选参数,实例的 ID。 */ constructor(id?: string); } /** * 定义 ESGeoIcon 类的接口,继承自 ReactivePropsToNativePropsAndChanged 类型。 * 泛型参数为 createDefaultProps 方法返回值的类型。 */ export interface ESGeoIcon extends UniteChanged> { } //# sourceMappingURL=ESGeoIcon.d.ts.map