import uPlot, { Padding } from 'uplot'; import { YagrTheme } from './types'; import type ColorParser from './utils/colors'; export declare const DEFAULT_X_SERIE_NAME = "date"; export declare const DEFAULT_X_SCALE = "x"; export declare const DEFAULT_Y_SCALE = "y"; export declare const DEFAULT_FOCUS_ALPHA = 0.3; export declare const DEFAULT_CANVAS_PIXEL_RATIO: number; export declare const DEFAULT_MAX_TICKS = 5; export declare const DEFAULT_Y_AXIS_OFFSET = 0.05; export declare const DEFAULT_SCALE_MIN_RANGE = 0.01; export declare const DEFAULT_LOGARITHMIC_MIN_SCALE_VALUE = 0.001; export declare const DEFAULT_POINT_SIZE: number; export declare const DEFAULT_SYNC_KEY = "sync"; export declare const DEFAULT_TITLE_FONT_SIZE = 14; export declare const LIGHT_DEFAULT_LINE_COLOR = "#222222"; export declare const DARK_DEFAULT_LINE_COLOR = "#eeeeee"; export declare const DEFAULT_AXIS_FONT_SIZE = 11; export declare const AXIS_LABEL_FONT = "normal 11px Lucida Grande, Arial, Helvetica, sans-serif"; export declare const AXIS_VALUES_FONT = "11px Lucida Grande, Arial, Helvetica, sans-serif"; export declare const Y_AXIS_TICK_GAP = 6; export declare const DEFAULT_Y_AXIS_SIZE = 12; export declare const DEFAULT_Y_AXIS_PADDING = 12; export declare const DEFAULT_Y_AXIS_LABEL_PADDING = 2; export declare const Y_AXIS_SIZE: (self: uPlot, values: string[], axisIdx: number) => number; export declare const Y_AXIS_LABEL_SIZE = 11; export declare const SECOND = 1000; export declare const MINUTE: number; export declare const HOUR: number; export declare const DAY: number; export declare const YEAR: number; export declare const DECADE: number; export declare const X_AXIS_TICK_GAP = 6; export declare const X_AXIS_SIZE = 32; export declare const X_AXIS_SPACE = 80; export declare const X_AXIS_INCRS: number[]; export declare const TYPES_ORDER: string[]; export declare const BARS_DRAW_FACTOR = 0.5; export declare const BARS_DRAW_MAX = 100; export declare const PADDING_LEFT: Padding; export declare const PADDING_RIGHT: Padding; export declare const PADDING_BOTH: Padding; export declare const SERIE_COLOR = "rgba(0, 0, 0, 1)"; export declare const SERIE_LINE_WIDTH = 2; export declare const SERIE_AREA_BORDER_COLOR = "rgba(0, 0, 0, 0.2)"; export declare const SERIE_AREA_BORDER_WIDTH = 1; export declare const MARKER_DIAMETER = 8; export declare const CURSOR_STYLE = "1px solid #ffa0a0"; export declare const MIN_SELECTION_WIDTH = 15; export default class ThemedDefaults { theme?: YagrTheme; colors: ColorParser; constructor(colors: ColorParser, theme?: YagrTheme); setTheme(theme: YagrTheme): void; get GRID(): { show: boolean; stroke: () => string; width: number; }; get X_AXIS_TICKS(): { show: boolean; stroke: () => string; width: number; size: number; }; get Y_AXIS_TICKS(): { show: boolean; stroke: () => string; width: number; size: number; }; get AXIS_STROKE(): string; get BACKGROUND(): string; get SHIFT(): 0.68 | -0.6; get DEFAULT_LINE_COLOR(): "#222222" | "#eeeeee"; } export declare const TOOLTIP_Y_OFFSET = 24; export declare const TOOLTIP_X_OFFSET = 24; export declare const TOOLTIP_DEFAULT_MAX_LINES = 10; export declare const TIME_MULTIPLIER = 1;