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(); }