import { VPlotDisplay, VExtend, VFormatType, VHlineStyle, VLabelStyle, VLineStyle, VLocation, VSortOrder, VPlotStyle, VPosition, VAdjustment, VAlert, VBarmergeGaps, VScale, VSession, VShape, VSize, VStrategy, VCommission, VDirection, VOca, VText, VXloc, VYloc, VEarnings, VFont, VTextFormat } 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 { adjustment: { dividends: VAdjustment; none: VAdjustment; splits: VAdjustment; }; alert: { freq_all: VAlert; freq_once_per_bar: VAlert; freq_once_per_bar_close: VAlert; }; barmerge: { gaps_off: VBarmergeGaps; gaps_on: VBarmergeGaps; lookahead_off: VBarmergeGaps; lookahead_on: VBarmergeGaps; }; color: { 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; }; 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; }; dayofweek: { friday: number; monday: number; saturday: number; sunday: number; thursday: number; tuesday: number; wednesday: number; }; earnings: { actual: VEarnings; estimate: VEarnings; standardized: VEarnings; }; display: { all: VPlotDisplay[]; data_window: VPlotDisplay[]; none: never[]; pane: VPlotDisplay[]; price_scale: VPlotDisplay[]; status_line: VPlotDisplay[]; }; extend: { both: VExtend; left: VExtend; none: VExtend; right: VExtend; }; font: { family_default: VFont; family_monospace: VFont; }; format: { inherit: VFormatType; mintick: VFormatType; percent: VFormatType; price: VFormatType; volume: VFormatType; }; hline: { style_solid: VHlineStyle; style_dashed: VHlineStyle; style_dotted: VHlineStyle; }; label: { style_arrowdown: VLabelStyle; style_arrowup: VLabelStyle; style_circle: VLabelStyle; style_cross: VLabelStyle; style_diamond: VLabelStyle; style_flag: VLabelStyle; style_label_center: VLabelStyle; style_label_down: VLabelStyle; style_label_left: VLabelStyle; style_label_lower_left: VLabelStyle; style_label_lower_right: VLabelStyle; style_label_right: VLabelStyle; style_label_up: VLabelStyle; style_label_upper_left: VLabelStyle; style_label_upper_right: VLabelStyle; style_none: VLabelStyle; style_square: VLabelStyle; style_text_outline: VLabelStyle; style_triangledown: VLabelStyle; style_triangleup: VLabelStyle; style_xcross: VLabelStyle; }; line: { style_arrow_both: VLineStyle; style_arrow_left: VLineStyle; style_arrow_right: VLineStyle; style_dashed: VLineStyle; style_dotted: VLineStyle; style_solid: VLineStyle; }; location: { abovebar: VLocation; absolute: VLocation; belowbar: VLocation; bottom: VLocation; top: VLocation; }; math: { e: number; phi: number; pi: number; rphi: number; }; order: { ascending: VSortOrder; descending: VSortOrder; }; plot: { linestyle_solid: VHlineStyle; linestyle_dashed: VHlineStyle; linestyle_dotted: VHlineStyle; style_area: VPlotStyle; style_areabr: VPlotStyle; style_circles: VPlotStyle; style_columns: VPlotStyle; style_cross: VPlotStyle; style_histogram: VPlotStyle; style_line: VPlotStyle; style_linebr: VPlotStyle; style_stepline: VPlotStyle; style_stepline_diamond: VPlotStyle; style_steplinebr: VPlotStyle; }; position: { bottom_center: VPosition; bottom_left: VPosition; bottom_right: VPosition; middle_center: VPosition; middle_left: VPosition; middle_right: VPosition; top_center: VPosition; top_left: VPosition; top_right: VPosition; }; scale: { left: VScale; none: VScale; right: VScale; }; session: { extended: VSession; regular: VSession; }; 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; }; size: { auto: VSize; huge: VSize; large: VSize; normal: VSize; small: VSize; tiny: VSize; }; splits: { denominator: string; numerator: string; }; strategy: { cash: VStrategy; fixed: VStrategy; percent_of_equity: VStrategy; long: VDirection; short: VDirection; 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; }; }; text: { align_bottom: VText; align_center: VText; align_left: VText; align_right: VText; align_top: VText; wrap_auto: VText; wrap_none: VText; format_bold: VTextFormat[]; format_italic: VTextFormat[]; format_none: never[]; }; xloc: { bar_index: VXloc; bar_time: VXloc; }; yloc: { abovebar: VYloc; belowbar: VYloc; price: VYloc; }; true: boolean; false: boolean; updateData(): void; }