export declare enum VType {
    BOOL = "bool",
    INT = "int",
    FLOAT = "float",
    ARRAY = "array",
    BOX = "box",
    CHART_POINT = "chart.point",
    COLOR = "color",
    CONST = "const",
    LABEL = "label",
    LINE = "line",
    LINEFILL = "linefill",
    MAP = "map",
    MATRIX = "matrix",
    POLYLINE = "polyline",
    SERIES = "series",
    SIMPLE = "simple",
    STRING = "string",
    TABLE = "table",
    UNDETERMINED = "undetermined type",
    INPUT = "input",
    NA = "na",
    VOID = "void",
    ENUM = "enum"
}
export declare enum VInsType {
    TYPE = "type",
    ARRAY = "array",
    BOX = "box",
    CHART_POINT = "chart.point",
    LABEL = "label",
    LINE = "line",
    LINEFILL = "linefill",
    MAP = "map",
    MATRIX = "matrix",
    POLYLINE = "polyline",
    TABLE = "table"
}
export declare enum VRuleType {
    FlowStmt = "FlowStmt",
    DeclareAssign = "DeclareAssign",
    VarBlockStmt = "VarBlockStmt",
    VarSingle = "VarSingle",
    VarMultiple = "VarMultiple",
    ParenthesizedExpression = "ParenthesizedExpression",
    AdditiveExpression = "AdditiveExpression",
    RelationalExpression = "RelationalExpression",
    EqualityExpression = "EqualityExpression",
    TernaryExpression = "TernaryExpression",
    UnaryExpression = "UnaryExpression",
    NotExpression = "NotExpression",
    MemberIndexExpression = "MemberIndexExpression",
    MethodExpression = "MethodExpression",
    LogicalAndExpression = "LogicalAndExpression",
    LogicalOrExpression = "LogicalOrExpression",
    MultiplicativeExpression = "MultiplicativeExpression",
    Brackethesized = "Brackethesized",
    IfStatement = "IfStatement",
    ForToStatement = "ForToStatement",
    ForInStatement = "ForInStatement",
    SwitchStatement = "SwitchStatement",
    CaseClause = "CaseClause",
    DefaultCaluse = "DefaultCaluse",
    WhileStatement = "WhileStatement",
    ImportElement = "ImportElement",
    Literal = "Literal",
    ArrowFunction = "ArrowFunction",
    ArrowMethod = "ArrowMethod",
    TypeStatement = "TypeStatement",
    Name = "Name",
    AgainAssign = "AgainAssign",
    EnumStatement = "EnumStatement"
}
export declare enum VAdjustment {
    dividends = "dividends",
    none = "none",
    splits = "splits"
}
export declare enum VAlert {
    freqAll = "freq_all",
    freqOncePerBar = "freq_once_per_bar",
    freqOncePerBarClose = "freq_once_per_bar_close"
}
export declare enum VBarmergeGaps {
    gapsOff = "gaps_off",
    gapsOn = "gaps_on",
    lookaheadOff = "lookahead_off",
    lookaheadOn = "lookahead_on"
}
export declare enum VPlotDisplay {
    all = "all",
    dataWindow = "data_window",
    none = "none",
    pane = "pane",
    priceScale = "price_scale",
    statusLine = "status_line"
}
export declare enum VExtend {
    both = "both",
    left = "left",
    none = "none",
    right = "right"
}
export declare enum VFormatType {
    inherit = "inherit",
    mintick = "mintick",
    percent = "percent",
    price = "price",
    volume = "volume"
}
export declare enum VHlineStyle {
    styleDashed = "style_dashed",
    styleDotted = "style_dotted",
    styleSolid = "style_solid"
}
export declare enum VLabelStyle {
    styleArrowdown = "style_arrowdown",
    styleArrowup = "style_arrowup",
    styleCircle = "style_circle",
    styleCross = "style_cross",
    styleDiamond = "style_diamond",
    styleFlag = "style_flag",
    styleLabelCenter = "style_label_center",
    styleLabelDown = "style_label_down",
    styleLabelLeft = "style_label_left",
    styleLabelLowerLeft = "style_label_lower_left",
    styleLabelLowerRight = "style_label_lower_right",
    styleLabelRight = "style_label_right",
    styleLabelUp = "style_label_up",
    styleLabelUpperLeft = "style_label_upper_left",
    styleLabelUpperRight = "style_label_upper_right",
    styleNone = "style_none",
    styleSquare = "style_square",
    styleTextOutline = "style_text_outline",
    styleTriangledown = "style_triangledown",
    styleTriangleup = "style_triangleup",
    styleXcross = "style_xcross"
}
export declare enum VLineStyle {
    styleArrowBoth = "style_arrow_both",
    styleArrowLeft = "style_arrow_left",
    styleArrowRight = "style_arrow_right",
    styleDashed = "style_dashed",
    styleDotted = "style_dotted",
    styleSolid = "style_solid"
}
export declare enum VLocation {
    abovebar = "abovebar",
    absolute = "absolute",
    belowbar = "belowbar",
    bottom = "bottom",
    top = "top"
}
export declare enum VSortOrder {
    ascending = "ascending",// 从小到大
    descending = "descending"
}
export declare enum VPlotStyle {
    styleArea = "Area",
    styleAreabr = "Area With Breaks",
    styleCircles = "Circles",
    styleColumns = "Columns",
    styleCross = "Cross",
    styleHistogram = "Histogram",
    styleLine = "Line",
    styleLinebr = "Line With Breaks",
    styleStepline = "Step Line",
    styleSteplineDiamond = "Step Line With Diamonds",
    styleSteplinebr = "Step line with Breaks"
}
export declare enum VPosition {
    bottomCenter = "bottom_center",
    bottomLeft = "bottom_left",
    bottomRight = "bottom_right",
    middleCenter = "middle_center",
    middleLeft = "middle_left",
    middleRight = "middle_right",
    topCenter = "top_center",
    topLeft = "top_left",
    topRight = "top_right"
}
export declare enum VScale {
    left = "left",
    none = "none",
    right = "right"
}
export declare enum VSession {
    extended = "extended",
    regular = "regular"
}
export declare enum VShape {
    arrowdown = "arrowdown",
    arrowup = "arrowup",
    circle = "circle",
    cross = "cross",
    diamond = "diamond",
    flag = "flag",
    labeldown = "labeldown",
    labelup = "labelup",
    square = "square",
    triangledown = "triangledown",
    triangleup = "triangleup",
    xcross = "xcross"
}
export declare enum VSize {
    auto = "auto",
    huge = "huge",
    large = "large",
    normal = "normal",
    small = "small",
    tiny = "tiny"
}
export declare enum VFont {
    familyDefault = "default",
    familyMonospace = "monospace"
}
export declare enum VStrategy {
    cash = "cash",
    fixed = "fixed",
    percentOfEquity = "percent_of_equity"
}
export declare enum VCommission {
    cashPerContract = "cash_per_contract",
    cashPerOrder = "cash_per_order",
    percent = "percent"
}
export declare enum VDirection {
    all = "all",
    long = "long",
    short = "short"
}
export declare enum VOca {
    cancel = "cancel",
    none = "none",
    reduce = "reduce"
}
export declare enum VText {
    alignBottom = "align_bottom",
    alignCenter = "align_center",
    alignLeft = "align_left",
    alignRight = "align_right",
    alignTop = "align_top",
    wrapAuto = "wrap_auto",
    wrapNone = "wrap_none"
}
export declare enum VXloc {
    bar_index = "bar_index",
    bar_time = "bar_time"
}
export declare enum VYloc {
    abovebar = "abovebar",
    belowbar = "belowbar",
    price = "price"
}
export declare enum VEarnings {
    actual = "actual",
    estimate = "estimate",
    standardized = "standardized"
}
export declare enum VPivotType {
    traditional = "Traditional",
    fibonacci = "Fibonacci",
    woodie = "Woodie",
    classic = "Classic",
    dm = "DM",
    camarilla = "Camarilla"
}
export declare enum VInputType {
    INT = "int",
    BOOL = "bool",
    TIME = "time",
    COLOR = "color",
    FLOAT = "float",
    PRICE = "price",
    SOURCE = "source",
    STRING = "string",
    SYMBOL = "symbol",
    SESSION = "session",
    TEXT_AREA = "text_area",
    TIMEFRAME = "timeframe",
    ENUM = "enum"
}
export declare enum VComments {
    description = "description",
    field = "field",
    function = "function",
    param = "param",
    returns = "returns",
    type = "type",
    variable = "variable",
    enum = "enum"
}
export declare enum VScriptType {
    library = "library",
    indicator = "indicator",
    strategy = "strategy"
}
