import { RefObject } from "react"; import IDataParams from "../../../interfaces/dataParams"; import IOptionParams from "../../../interfaces/optionParams"; import { IChartWrapperState } from "../ChartWrapper"; export declare type POSITION = "top" | "bottom"; export declare const COLOR_KEY = "DASHBOARD_COLOR_INDEX"; export declare const COLORS: string[]; export declare const COLORS_TYPE = "gradient"; export declare const defaultHeader: { position: POSITION; showTable: boolean; }; export declare const defaultChartOptions: IOptionParams; export declare const generateOptions: (options: IOptionParams) => IOptionParams | { legend: { labels: { fontFamily: string; }; display: boolean; fontFamily?: string; enabled?: boolean; }; tooltips: { enabled: boolean; showTooltip: boolean; bodyFontFamily: string; footerFontFamily: string; titleFontFamily: string; fontFamily?: string; }; columnWidth: number; colors: string[]; colorsType: "flat" | "shaded" | "gradient"; highlightColors: string[]; innerWidth: number; labelType: string; datasets: { limit: number; showMoreAt: number; }; line: import("../../../interfaces/optionParams").IOptionParamsLine; percentage: boolean; view: "simple" | "advanced"; map: "au" | "uk" | "us"; scales: { xAxes: { ticks: { maxRotation: number; minRotation: number; beginAtZero: any; }; }[]; yAxes: any; }; answersToDisplay?: number; center?: import("../../../interfaces/optionParams").ICenter; displayAs?: "percent" | "count"; fontFamily?: string; header: import("../../../interfaces/optionParams").IHeader; hidePercentages?: boolean; highlightChartOnHover: boolean; hoverColors?: string[]; labels?: import("../../../interfaces/optionParams").ILabelOption; limitDatasets?: number; theme?: string; width?: number; }; export declare const returnDataAndOptions: (data: IDataParams, state: IChartWrapperState, chartRef: RefObject<{}>, colorMap?: Map) => Partial; export declare const classNames: (classes: { [x: string]: boolean; }) => string;