import { BarChart, BeeswarmChart, BubbleChart, PieChart, ScatterChart, TreemapChart } from "."; import * as Story from ".."; import { ColorMap } from "../colors"; import * as Generic from "../components/Generic"; import { Svg } from "../components/Svg"; import { Tooltip } from "../components/Tooltip"; import { Dimensions } from "../dims"; import { InputStep, TextTypeDims } from "../types"; import * as Datum from "./Datum"; export type BaseInfo = { groupsKeys: string[]; dataKeys: string[]; shareDomain: boolean; showValues: boolean; svgBackgroundColor: string; }; export declare const baseInfo: (svgBackgroundColor: string, inputStep: InputStep, shareDomain: boolean) => BaseInfo; export declare const info: (storyInfo: Story.Info, svgBackgroundColor: string, inputStep: InputStep, dims: Dimensions) => BarChart.Info | BeeswarmChart.Info | BubbleChart.Info | PieChart.Info | ScatterChart.Info | TreemapChart.Info; export type Info = ReturnType; export type Extent = [number, number] | undefined; export declare const xExtent: (inputStep: InputStep) => Extent; export declare const yExtent: (inputStep: InputStep) => Extent; export declare const updateDims: (info: Info, dims: Dimensions, svg: Svg) => void; export type G = { d: string; x: number; y: number; labelX: number; labelY: number; labelFontSize: number; labelStroke: string; labelStrokeWidth: number; labelFill: string; labelRotate: number; fill: string; opacity: number; }; export type Getter = Generic.Getter; export type GetterProps = { showDatumLabels: boolean; svg: Svg; dims: Dimensions; textTypeDims: TextTypeDims; colorMap: ColorMap; cartoonize: boolean; }; export declare const getters: (info: Info, props: GetterProps) => Getter[]; export type Int = Generic.Int; export declare const ints: ({ getters, _getters, _ints, }: Generic.IntsProps) => Int[]; export type Resolved = Generic.Resolved; export declare const resolve: ({ ints, t }: { ints: Int[]; t: number; }) => Resolved[]; export declare const render: ({ resolved, svg, tooltip, }: { resolved: Resolved[]; svg: Svg; tooltip?: Tooltip; }) => void;