import { ChartOffset, ChartPoint, ChartRangeConfig, DateRange } from '../entities/chart-entities'; import { ChartDateParams } from '../utils/chart-date-params'; import { ChartConfigService } from './chart-configurator.service'; import { Option } from '@suntech-innovation/option'; import { PriceChartBet } from '../../../entities'; import * as i0 from "@angular/core"; export declare class ChartService { private configService; dateParams: ChartDateParams; configurator: (linesRef: Pick[]) => (range: Option>) => ChartRangeConfig; constructor(configService: ChartConfigService); converter: (i: number) => number; getPricePosition(value: number, range: DateRange): number; getGridStep(range: DateRange, available?: number[], limit?: number): number; getIndexByOffset(offset: number, line: number[], dateRange?: DateRange): number; getOffsetByDateRange({ from, to }: DateRange): { right: number; left: number; }; getDateRangeByOffset({ right, left }: ChartOffset): DateRange; expandRangeConfigWithBets(cb: (range: Option) => ChartRangeConfig, bets: Pick[]): (range: Option) => ChartRangeConfig; chunkLine(line: ChartPoint[]): ChartPoint[][]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }