import { ObjectAbstract } from '../../../common/object-abstract'; import { ResultType, BasicInfoAtomType, IPolygon2DAtom, ICoordinates2D } from '../../../common/data-type'; import { HighlightAreaType, HighlightAreaEntityAtomType } from '../../../common/interface/highlightarea'; import { ObjectController } from '../../../common/object-controller'; declare class HighlightArea extends ObjectController implements ObjectAbstract { className: string; private HighlightAreaEntityAtom; private Polygon2DAtom; constructor(opt?: HighlightAreaType); get interiorColor(): string; set interiorColor(interiorColor: string); get exteriorColor(): string; set exteriorColor(exteriorColor: string); get exteriorOutlineColor(): string; set exteriorOutlineColor(exteriorOutlineColor: string); get exteriorSaturation(): number; set exteriorSaturation(exteriorSaturation: number); get exteriorBrightness(): number; set exteriorBrightness(exteriorBrightness: number); get exteriorContrast(): number; set exteriorContrast(exteriorContrast: number); get coordinates(): ICoordinates2D; set coordinates(coordinates: ICoordinates2D); get coordZ(): number; set coordZ(coordZ: number); GetInteriorColor(): Promise; SetInteriorColor(interiorColor: string): Promise; GetExteriorColor(): Promise; SetExteriorColor(exteriorColor: string): Promise; GetExteriorOutlineColor(): Promise; SetExteriorOutlineColor(exteriorOutlineColor: string): Promise; GetExteriorSaturation(): Promise; SetExteriorSaturation(exteriorSaturation: number): Promise; GetExteriorBrightness(): Promise; SetExteriorBrightness(exteriorBrightness: number): Promise; GetExteriorContrast(): Promise; SetExteriorContrast(exteriorContrast: number): Promise; GetCoordinates(): Promise; SetCoordinates(coordinates: ICoordinates2D): Promise; GetCoordZ(): Promise; SetCoordZ(coordZ: number): Promise; GetScheme(): { HighlightAreaEntityAtom: HighlightAreaEntityAtomType; Polygon2DAtom: IPolygon2DAtom; }; GetData(): HighlightAreaType; SetData(opt: HighlightAreaType): void; generateAtomData(opt: HighlightAreaType): { HighlightAreaEntityAtom?: Partial; BasicInfoAtom?: Partial; Polygon2DAtom?: Partial; }; } export default HighlightArea;