import { ObjectAbstract } from '../../../common/object-abstract'; import { ResultType, BasicInfoAtomType, IPolylineATom, ICoordinates } from '../../../common/data-type'; import { ParabolaType, ParabolaEntityAtomType } from '../../../common/interface/parabola'; import { ObjectController } from '../../../common/object-controller'; declare class Parabola extends ObjectController implements ObjectAbstract { className: string; private ParabolaEntityAtom; private PolylineAtom; constructor(opt?: ParabolaType); get sType(): string; set sType(type: string); get topHeight(): number; set topHeight(topHeight: number); get topScale(): number; set topScale(topScale: number); get width(): number; set width(width: number); get color(): string; set color(color: string); get gather(): boolean; set gather(gather: boolean); get coordinates(): ICoordinates; set coordinates(coordinates: ICoordinates); GetsType(): Promise; SetsType(type: string): Promise; GetTopHeight(): Promise; SetTopHeight(topHeight: number): Promise; GetTopScale(): Promise; SetTopScale(topScale: number): Promise; GetWidth(): Promise; SetWidth(width: number): Promise; GetColor(): Promise; SetColor(color: string): Promise; GetGather(): Promise; SetGather(gather: boolean): Promise; GetCoordinates(): Promise; SetCoordinates(coordinates: ICoordinates): Promise; GetScheme(): { ParabolaEntityAtom: ParabolaEntityAtomType; PolylineAtom: IPolylineATom; }; GetData(): ParabolaType; SetData(opt: ParabolaType): void; generateAtomData(opt: ParabolaType): { ParabolaEntityAtom?: Partial; BasicInfoAtom?: Partial; PolylineAtom?: Partial; }; } export default Parabola;