import { Element, View } from '@antv/g2'; import { ChartConfig, ChartOptions } from '../interfaces'; import { BaseChart } from '../core/framework'; import { Datum } from '@antv/g2/lib/interface'; import { LooseObject } from '@antv/g-base'; export declare class Bar extends BaseChart { render: (options: ChartOptions, config: ChartConfig) => {} | undefined; update: (data: Datum[]) => void; } export declare class TimeBar extends Bar { leadView: View | undefined; backView: View | undefined; textView: View | undefined; xField: string; yField: string; readonly fetchBackData: (yField: string, data: LooseObject[]) => LooseObject[]; readonly renderBackground: (view: View, yField: string, data: LooseObject[]) => void; readonly renderSuffixText: (elements: Element[]) => void; update: (data: LooseObject[]) => void; render: (options: ChartOptions, config: ChartConfig) => {} | undefined; }