import { ManagedObj } from './managedObj';
import { Scalar } from './scalar';
export declare class Point extends ManagedObj {
    constructor(obj?: any);
    value(): any;
    static random(): Point;
    static base(): Point;
    static fromScalar(scalar: Scalar): Point;
    isValid(): boolean;
    toString(): string;
    equals(other: Point): boolean;
    serialize(): string;
    static deserialize(this: new (obj: any) => Point, hex: string): Point;
}
