import { Custom, Theme, Data, Dependencies, Scale } from "./types"; import ChartContextRootWidget from "../ChartContextRootWidget"; import { Element, Widget } from "@meursyphus/flitter"; import { DeepPartial } from "../../utils"; import ChartContextWidget from "../ChartContextWidget"; declare class CartesianChartContextRootWidget = Custom, DEPENDENCIES extends Record ChartContextWidget> = Dependencies, THEME extends Theme = Theme, DATA extends Omit, "labels"> = Data, SCALE = Scale> extends ChartContextRootWidget { get root(): Widget; get dependencies(): DEPENDENCIES; mergeWithDefaultTheme(theme: DeepPartial): THEME; mergeWithDefaultCustom(custom: Partial): CUSTOM; build(context: Element): Widget; } export default CartesianChartContextRootWidget;