import { ObjectAbstract } from '../../../common/object-abstract'; import { ResultType, BasicInfoAtomType, IPolylineATom, ICoordinates } from '../../../common/data-type'; import { PathType, PathEntityAtomType } from '../../../common/interface/path'; import { ObjectController } from '../../../common/object-controller'; declare class Path extends ObjectController implements ObjectAbstract { className: string; private PathEntityAtom; private PolylineAtom; constructor(opt?: PathType); get sType(): string; set sType(type: string); get width(): number; set width(width: number); get color(): string; set color(color: string); get passColor(): string; set passColor(passColor: string); get coordinates(): ICoordinates; set coordinates(coordinates: ICoordinates); GetsType(): Promise; SetsType(type: string): Promise; GetWidth(): Promise; SetWidth(width: number): Promise; GetColor(): Promise; SetColor(color: string): Promise; GetPassColor(): Promise; SetPassColor(passColor: string): Promise; GetCoordinates(): Promise; SetCoordinates(coordinates: ICoordinates): Promise; GetScheme(): { PathEntityAtom: PathEntityAtomType; PolylineAtom: IPolylineATom; }; GetData(): PathType; SetData(opt: PathType): void; generateAtomData(opt: PathType): { PathEntityAtom?: Partial; BasicInfoAtom?: Partial; PolylineAtom?: Partial; }; } export default Path;