export const memory: WebAssembly.Memory;
export const __wbg_aggregateddata_free: (a: number, b: number) => void;
export const __wbg_dataaggregator_free: (a: number, b: number) => void;
export const __wbg_datapoint_free: (a: number, b: number) => void;
export const __wbg_datawindowsplitter_free: (a: number, b: number) => void;
export const __wbg_get_aggregateddata_close: (a: number) => number;
export const __wbg_get_aggregateddata_count: (a: number) => number;
export const __wbg_get_aggregateddata_high: (a: number) => number;
export const __wbg_get_aggregateddata_low: (a: number) => number;
export const __wbg_get_aggregateddata_open: (a: number) => number;
export const __wbg_get_aggregateddata_price: (a: number) => number;
export const __wbg_get_aggregateddata_timestamp: (a: number) => number;
export const __wbg_get_aggregateddata_volume: (a: number) => number;
export const __wbg_get_precisionconfig_coordinate_precision: (a: number) => number;
export const __wbg_get_precisionconfig_percentage_precision: (a: number) => number;
export const __wbg_get_precisionconfig_price_precision: (a: number) => number;
export const __wbg_interpolationconfig_free: (a: number, b: number) => void;
export const __wbg_mulberry32_free: (a: number, b: number) => void;
export const __wbg_precisionconfig_free: (a: number, b: number) => void;
export const __wbg_set_aggregateddata_close: (a: number, b: number) => void;
export const __wbg_set_aggregateddata_count: (a: number, b: number) => void;
export const __wbg_set_aggregateddata_high: (a: number, b: number) => void;
export const __wbg_set_aggregateddata_low: (a: number, b: number) => void;
export const __wbg_set_aggregateddata_open: (a: number, b: number) => void;
export const __wbg_set_aggregateddata_price: (a: number, b: number) => void;
export const __wbg_set_aggregateddata_timestamp: (a: number, b: number) => void;
export const __wbg_set_aggregateddata_volume: (a: number, b: number) => void;
export const __wbg_set_precisionconfig_coordinate_precision: (a: number, b: number) => void;
export const __wbg_set_precisionconfig_percentage_precision: (a: number, b: number) => void;
export const __wbg_set_precisionconfig_price_precision: (a: number, b: number) => void;
export const add_noise_to_points: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const aggregateddata_new: (a: number, b: number, c: number, d: number) => number;
export const apply_drift_correction: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const build_info: (a: number) => void;
export const calculate_chart_coordinates: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => void;
export const calculate_percentage_change: (a: number, b: number) => number;
export const calculate_vwap: (a: number, b: number) => number;
export const catmullRomSpline: (a: number, b: number, c: number, d: number, e: number) => number;
export const dataaggregator_add_point: (a: number, b: number, c: number, d: number) => void;
export const dataaggregator_aggregate: (a: number, b: number) => number;
export const dataaggregator_buffer_size: (a: number) => number;
export const dataaggregator_can_aggregate: (a: number, b: number) => number;
export const dataaggregator_clear: (a: number) => void;
export const dataaggregator_new: (a: number) => number;
export const datapoint_new: (a: number, b: number) => number;
export const datawindowsplitter_animating_points_count: (a: number) => number;
export const datawindowsplitter_new: (a: number, b: number, c: number, d: number) => number;
export const datawindowsplitter_split_indices: (a: number, b: number, c: number) => void;
export const datawindowsplitter_stable_points_count: (a: number) => number;
export const datawindowsplitter_total_points_count: (a: number) => number;
export const datawindowsplitter_visible_points_count: (a: number) => number;
export const downsample: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const format_coordinate: (a: number, b: number) => void;
export const format_price: (a: number, b: number, c: number) => void;
export const init: () => void;
export const interpolate_catmull_rom: (a: number, b: number, c: number, d: number, e: number) => void;
export const interpolationconfig_default_config: () => number;
export const interpolationconfig_new: (a: number, b: number, c: number) => number;
export const lerp: (a: number, b: number, c: number) => number;
export const linearscale_invert: (a: number, b: number) => number;
export const linearscale_scale: (a: number, b: number) => number;
export const linearscale_scale_array: (a: number, b: number, c: number, d: number) => void;
export const moving_average: (a: number, b: number, c: number, d: number) => void;
export const mulberry32_get_state: (a: number) => number;
export const mulberry32_new: (a: number) => number;
export const mulberry32_next_f64: (a: number) => number;
export const mulberry32_next_noise: (a: number) => number;
export const mulberry32_next_range: (a: number, b: number, c: number) => number;
export const mulberry32_next_u32: (a: number) => number;
export const mulberry32_reset: (a: number, b: number) => void;
export const name: (a: number) => void;
export const normalize_prices: (a: number, b: number, c: number) => void;
export const precisionconfig_default_config: () => number;
export const precisionconfig_new: (a: number, b: number, c: number) => number;
export const pricerange_get_padded_max: (a: number) => number;
export const pricerange_get_padded_min: (a: number) => number;
export const pricerange_get_range: (a: number) => number;
export const pricerange_new: (a: number, b: number, c: number) => number;
export const process_chart_data: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => void;
export const seededRandom: (a: number) => number;
export const splineinterpolator_interpolate_points: (a: number, b: number, c: number, d: number) => void;
export const splineinterpolator_interpolate_segment: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => void;
export const splineinterpolator_new: (a: number) => number;
export const timerange_get_duration_seconds: (a: number) => number;
export const timerange_new: (a: number, b: number) => number;
export const version: (a: number) => void;
export const clamp: (a: number, b: number, c: number) => number;
export const inverse_lerp: (a: number, b: number, c: number) => number;
export const __wbg_set_datapoint_price: (a: number, b: number) => void;
export const __wbg_set_datapoint_timestamp: (a: number, b: number) => void;
export const __wbg_set_pricerange_max: (a: number, b: number) => void;
export const __wbg_set_pricerange_min: (a: number, b: number) => void;
export const __wbg_set_pricerange_padding: (a: number, b: number) => void;
export const __wbg_set_timerange_duration: (a: number, b: number) => void;
export const __wbg_set_timerange_end: (a: number, b: number) => void;
export const __wbg_set_timerange_start: (a: number, b: number) => void;
export const round_to_precision: (a: number, b: number) => number;
export const create_seed_from_timestamp: (a: number, b: number, c: number) => number;
export const mapRange: (a: number, b: number, c: number, d: number, e: number) => number;
export const __wbg_get_datapoint_price: (a: number) => number;
export const __wbg_get_datapoint_timestamp: (a: number) => number;
export const __wbg_get_pricerange_max: (a: number) => number;
export const __wbg_get_pricerange_min: (a: number) => number;
export const __wbg_get_pricerange_padding: (a: number) => number;
export const __wbg_get_timerange_duration: (a: number) => number;
export const __wbg_get_timerange_end: (a: number) => number;
export const __wbg_get_timerange_start: (a: number) => number;
export const __wbg_splineinterpolator_free: (a: number, b: number) => void;
export const __wbg_linearscale_free: (a: number, b: number) => void;
export const __wbg_pricerange_free: (a: number, b: number) => void;
export const __wbg_timerange_free: (a: number, b: number) => void;
export const linearscale_new: (a: number, b: number, c: number, d: number) => number;
export const __wbindgen_export: (a: number, b: number, c: number) => void;
export const __wbindgen_export2: (a: number, b: number) => number;
export const __wbindgen_export3: (a: number, b: number, c: number, d: number) => number;
export const __wbindgen_add_to_stack_pointer: (a: number) => number;
export const __wbindgen_start: () => void;