import { BuiltInVariables } from "../buildInVariables";
import { VInsType } from "../enum";
interface IChartPointArgs {
    id?: IPoint;
    price?: number;
    time?: number;
    index?: number;
}
export default class ChartPoint {
    private _variables;
    constructor(variables: BuiltInVariables);
    new({ price, time, index }: IChartPointArgs): IPoint;
    now({ price }: IChartPointArgs): IPoint;
    copy({ id }: IChartPointArgs): IPoint | undefined;
    from_index({ price, index }: IChartPointArgs): IPoint;
    from_time({ price, time }: IChartPointArgs): IPoint;
}
export interface IPoint {
    price?: number;
    index?: number;
    time?: number;
    type: VInsType;
    typeName: string;
}
export declare function createPoint(price?: number, index?: number, time?: number): IPoint;
export {};
