import { ObjectAbstract } from '../../../common/object-abstract';
import { ResultType, PointType, CoordType, PointEntityAtomType, BasicInfoAtomType } from '../../../common/data-type';
import { ObjectController } from '../../../common/object-controller';
declare class Point extends ObjectController implements ObjectAbstract {
    className: string;
    private PointEntityAtom;
    constructor(opt?: PointType);
    get point(): CoordType;
    set point(point: CoordType);
    GetPoint(): Promise<ResultType>;
    SetPoint(point: CoordType): Promise<ResultType>;
    GetScheme(): {
        PointEntityAtom: PointEntityAtomType;
    };
    GetData(): PointType;
    SetData(opt: PointType): void;
    generateAtomData(opt: PointType): {
        PointEntityAtom?: Partial<PointEntityAtomType>;
        BasicInfoAtom?: Partial<BasicInfoAtomType>;
    };
}
export default Point;
