import { ObjectAbstract } from '../../../common/object-abstract'; import { ResultType, MinMaxType, Coord2DType, BasicInfoAtomType, TransformAtomType } from '../../../common/data-type'; import { PoiType, PoiEntityAtomType } from '../../../common/interface/poi'; import { ObjectController } from '../../../common/object-controller'; declare class Poi extends ObjectController implements ObjectAbstract { className: string; private PoiEntityAtom; constructor(opt?: PoiType); get markerSize(): MinMaxType; set markerSize(markerSize: MinMaxType); get markerNormalUrl(): string; set markerNormalUrl(markerNormalUrl: string); get markerActivateUrl(): string; set markerActivateUrl(markerActivateUrl: string); get labelBgImageUrl(): string; set labelBgImageUrl(labelBgImageUrl: string); get labelBgSize(): MinMaxType; set labelBgSize(labelBgSize: MinMaxType); get labelBgOffset(): Coord2DType; set labelBgOffset(labelBgOffset: Coord2DType); get labelContent(): Array; set labelContent(labelContent: Array); GetMarkerSize(): Promise; SetMarkerSize(markerSize: MinMaxType): Promise; GetMarkerNormalUrl(): Promise; SetMarkerNormalUrl(markerNormalUrl: string): Promise; GetMarkerActivateUrl(): Promise; SetMarkerActivateUrl(markerActivateUrl: string): Promise; GetLabelBgImageUrl(): Promise; SetLabelBgImageUrl(labelBgImageUrl: string): Promise; GetLabelBgSize(): Promise; SetLabelBgSize(labelBgSize: MinMaxType): Promise; GetLabelBgOffset(): Promise; SetLabelBgOffset(labelBgOffset: Coord2DType): Promise; GetLabelContent(): Promise; SetLabelContent(labelContent: Array): Promise; GetScheme(): { PoiEntityAtom: PoiEntityAtomType; }; GetData(): PoiType; SetData(opt: PoiType): void; generateAtomData(opt: PoiType): { PoiEntityAtom?: Partial; BasicInfoAtom?: Partial; TransformAtom?: Partial; }; } export default Poi;