import { ObjectAbstract } from '../../../common/object-abstract'; import { ResultType, BasicInfoAtomType, IPolygon2DAtom, ICoordinates2D } from '../../../common/data-type'; import { RangeType, RangeEntityAtomType } from '../../../common/interface/range'; import { ObjectController } from '../../../common/object-controller'; declare class Range extends ObjectController implements ObjectAbstract { className: string; private RangeEntityAtom; private Polygon2DAtom; constructor(opt?: RangeType); get sType(): string; set sType(type: string); get fillAreaType(): string; set fillAreaType(fillAreaType: string); get height(): number; set height(height: number); get strokeWeight(): number; set strokeWeight(strokeWeight: number); get color(): string; set color(color: string); get coordinates(): ICoordinates2D; set coordinates(coordinates: ICoordinates2D); get coordZ(): number; set coordZ(coordZ: number); GetsType(): Promise; SetsType(type: string): Promise; GetFillAreaType(): Promise; SetFillAreaType(fillAreaType: string): Promise; GetHeight(): Promise; SetHeight(height: number): Promise; GetStrokeWeight(): Promise; SetStrokeWeight(strokeWeight: number): Promise; GetColor(): Promise; SetColor(color: string): Promise; GetCoordinates(): Promise; SetCoordinates(coordinates: ICoordinates2D): Promise; GetCoordZ(): Promise; SetCoordZ(coordZ: number): Promise; GetScheme(): { RangeEntityAtom: RangeEntityAtomType; Polygon2DAtom: IPolygon2DAtom; }; GetData(): RangeType; SetData(opt: RangeType): void; generateAtomData(opt: RangeType): { RangeEntityAtom?: Partial; BasicInfoAtom?: Partial; Polygon2DAtom?: Partial; }; } export default Range;