import { VPlotDisplay, VHlineStyle, VLocation, VPlotStyle, VAdjustment, VScale, VSession, VShape, VSize, VStrategy, VCommission, VDirection, VOca, VInputType } from './enum';
export declare const COLOR_BUILD_IN: {
    aqua: string;
    black: string;
    blue: string;
    fuchsia: string;
    gray: string;
    green: string;
    lime: string;
    maroon: string;
    navy: string;
    olive: string;
    orange: string;
    purple: string;
    red: string;
    silver: string;
    teal: string;
    white: string;
    yellow: string;
};
export declare const CURRENCY_BUILD_IN: {
    AUD: string;
    BTC: string;
    CAD: string;
    CHF: string;
    ETH: string;
    EUR: string;
    GBP: string;
    HKD: string;
    INR: string;
    JPY: string;
    KRW: string;
    MYR: string;
    NOK: string;
    NONE: string;
    NZD: string;
    RUB: string;
    SEK: string;
    SGD: string;
    TRY: string;
    USD: string;
    USDT: string;
    ZAR: string;
};
export declare const DISPLAY_BUILD_IN: {
    all: VPlotDisplay[];
    data_window: VPlotDisplay[];
    none: never[];
    pane: VPlotDisplay[];
    price_scale: VPlotDisplay[];
    status_line: VPlotDisplay[];
};
export declare class BuildInConstants {
    bool: VInputType;
    integer: VInputType;
    float: VInputType;
    string: VInputType;
    symbol: VInputType;
    resolution: VInputType;
    source: VInputType;
    session: {
        session: VInputType;
        extended: VSession;
        regular: VSession;
    };
    adjustment: {
        dividends: VAdjustment;
        none: VAdjustment;
        splits: VAdjustment;
    };
    solid: VHlineStyle;
    dotted: VHlineStyle;
    dashed: VHlineStyle;
    size: {
        auto: VSize;
        huge: VSize;
        large: VSize;
        normal: VSize;
        small: VSize;
        tiny: VSize;
    };
    line: VPlotStyle;
    linebr: VPlotStyle;
    stepline: VPlotStyle;
    histogram: VPlotStyle;
    cross: VPlotStyle;
    area: VPlotStyle;
    areabr: VPlotStyle;
    columns: VPlotStyle;
    circles: VPlotStyle;
    sunday: number;
    monday: number;
    tuesday: number;
    wednesday: number;
    thursday: number;
    friday: number;
    saturday: number;
    shape: {
        arrowdown: VShape;
        arrowup: VShape;
        circle: VShape;
        cross: VShape;
        diamond: VShape;
        flag: VShape;
        labeldown: VShape;
        labelup: VShape;
        square: VShape;
        triangledown: VShape;
        triangleup: VShape;
        xcross: VShape;
    };
    location: {
        abovebar: VLocation;
        absolute: VLocation;
        belowbar: VLocation;
        bottom: VLocation;
        top: VLocation;
    };
    scale: {
        left: VScale;
        none: VScale;
        right: VScale;
    };
    strategy: {
        cash: VStrategy;
        fixed: VStrategy;
        percent_of_equity: VStrategy;
        long: boolean;
        short: boolean;
        commission: {
            cash_per_contract: VCommission;
            cash_per_order: VCommission;
            percent: VCommission;
        };
        direction: {
            all: VDirection;
            long: VDirection;
            short: VDirection;
        };
        oca: {
            cancel: VOca;
            none: VOca;
            reduce: VOca;
        };
    };
    currency: {
        AUD: string;
        BTC: string;
        CAD: string;
        CHF: string;
        ETH: string;
        EUR: string;
        GBP: string;
        HKD: string;
        INR: string;
        JPY: string;
        KRW: string;
        MYR: string;
        NOK: string;
        NONE: string;
        NZD: string;
        RUB: string;
        SEK: string;
        SGD: string;
        TRY: string;
        USD: string;
        USDT: string;
        ZAR: string;
    };
    barmerge: {
        gaps_off: boolean;
        gaps_on: boolean;
        lookahead_off: boolean;
        lookahead_on: boolean;
    };
    true: boolean;
    false: boolean;
    constructor();
}
