import Chart from './Chart.vue'; import { ChartType, TooltipOrder, TrendDirection } from './types'; declare const ChartTypes: () => ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ header: string; testId: string; loading: boolean; visibleIds: unknown[]; minVisible: number; maxVisible: number; maxLimitTooltipText: string; sortSelected: any; sortOptions: unknown[]; sortOptionNameKey: string; chartType: ChartType; hideLegend: boolean; xAxisFormat: import("./types").ValueFormat; xAxisDateInterval: import("./types").DateInterval; totalsChart: boolean; parsing: import("./types").ChartParsingConfig; yAxisFormat: import("./types").ValueFormat; valueSuffix: string; valuePrefix: string; trendTooltip: any; subheader: string; subheaderTooltip: any; trendValue: string | number; trendDirection: TrendDirection; noteText: string; dataSets: import("./types").ChartDataSet[]; tickCount: number; truncateTickLabels: boolean; keepSubheaderVisible: boolean; empty: boolean; noDataIcon: string; noDataTitle: string; noDataSubtitle: string; withAnimation: boolean; tooltipTotalType: import("../../utils/totals").TotalType; tooltipTotalCalcFn: (values: number[], totalType: import("../../utils/totals").TotalType) => number; tooltipOrder: TooltipOrder; indicateIncompleteData: boolean; tooltipExcludeTotalItem: boolean; fullHeight: boolean; fullHeightBottomSpacing: number; withSettingsHeader: boolean; extraCharts: Record[]; colorVariant: import("./types").ColorVariant; }> & Omit; default: string; }; testId: { type: import("vue").PropType; default: string; }; loading: { type: import("vue").PropType; default: boolean; }; visibleIds: { type: import("vue").PropType; required: true; default: () => any[]; }; minVisible: { type: import("vue").PropType; default: number; }; maxVisible: { type: import("vue").PropType; default: number; }; maxLimitTooltipText: { type: import("vue").PropType; default: string; }; sortSelected: { type: import("vue").PropType; default: any; }; sortOptions: { type: import("vue").PropType; default: () => any[]; }; sortOptionNameKey: { type: import("vue").PropType; default: string; }; chartType: { type: import("vue").PropType; default: ChartType; }; hideLegend: { type: import("vue").PropType; default: boolean; }; xAxisFormat: { type: import("vue").PropType; default: string; }; xAxisDateInterval: { type: import("vue").PropType; default: import("./types").DateInterval; }; totalsChart: { type: import("vue").PropType; default: boolean; }; parsing: { type: import("vue").PropType; default: any; }; yAxisFormat: { type: import("vue").PropType; default: string; }; valueSuffix: { type: import("vue").PropType; default: string; }; valuePrefix: { type: import("vue").PropType; default: string; }; trendTooltip: { type: import("vue").PropType<{ header?: string; rangeCurrent?: string; rangePrevious?: string; }>; default: any; }; subheader: { type: import("vue").PropType; default: string; }; subheaderTooltip: { type: import("vue").PropType<{ header?: string; text?: string; }>; default: any; }; trendValue: { type: import("vue").PropType; default: any; }; trendDirection: { type: import("vue").PropType; default: TrendDirection; }; noteText: { type: import("vue").PropType; default: string; }; dataSets: { type: import("vue").PropType; required: true; default: () => any[]; }; tickCount: { type: import("vue").PropType; default: number; }; truncateTickLabels: { type: import("vue").PropType; default: boolean; }; keepSubheaderVisible: { type: import("vue").PropType; default: boolean; }; empty: { type: import("vue").PropType; default: boolean; }; noDataIcon: { type: import("vue").PropType; default: string; }; noDataTitle: { type: import("vue").PropType; default: string; }; noDataSubtitle: { type: import("vue").PropType; default: string; }; withAnimation: { type: import("vue").PropType; default: boolean; }; tooltipTotalType: { type: import("vue").PropType; default: import("../../utils/totals").TotalType; }; tooltipTotalCalcFn: { type: import("vue").PropType<(values: number[], totalType: import("../../utils/totals").TotalType) => number>; default: (values: number[], totalType: import("../../utils/totals").TotalType) => number; }; tooltipOrder: { type: import("vue").PropType; default: TooltipOrder; }; indicateIncompleteData: { type: import("vue").PropType; default: boolean; }; tooltipExcludeTotalItem: { type: import("vue").PropType; default: boolean; }; fullHeight: { type: import("vue").PropType; default: boolean; }; fullHeightBottomSpacing: { type: import("vue").PropType; default: number; }; withSettingsHeader: { type: import("vue").PropType; default: boolean; }; extraCharts: { type: import("vue").PropType[]>; default: () => any[]; }; colorVariant: { type: import("vue").PropType; default: string; }; }>> & { "onUpdate:visibleIds"?: (visibleIds: unknown[]) => any; "onUpdate:sortSelected"?: (sortOption: unknown) => any; "onUpdate:chartType"?: (chartType: ChartType) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "header" | "testId" | "loading" | "visibleIds" | "minVisible" | "maxVisible" | "maxLimitTooltipText" | "sortSelected" | "sortOptions" | "sortOptionNameKey" | "chartType" | "hideLegend" | "xAxisFormat" | "xAxisDateInterval" | "totalsChart" | "parsing" | "yAxisFormat" | "valueSuffix" | "valuePrefix" | "trendTooltip" | "subheader" | "subheaderTooltip" | "trendValue" | "trendDirection" | "noteText" | "dataSets" | "tickCount" | "truncateTickLabels" | "keepSubheaderVisible" | "empty" | "noDataIcon" | "noDataTitle" | "noDataSubtitle" | "withAnimation" | "tooltipTotalType" | "tooltipTotalCalcFn" | "tooltipOrder" | "indicateIncompleteData" | "tooltipExcludeTotalItem" | "fullHeight" | "fullHeightBottomSpacing" | "withSettingsHeader" | "extraCharts" | "colorVariant">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: ((event: "update:visibleIds", visibleIds: unknown[]) => void) & ((event: "update:sortSelected", sortOption: unknown) => void) & ((event: "update:chartType", chartType: ChartType) => void); $el: any; $options: import("vue").ComponentOptionsBase; default: string; }; testId: { type: import("vue").PropType; default: string; }; loading: { type: import("vue").PropType; default: boolean; }; visibleIds: { type: import("vue").PropType; required: true; default: () => any[]; }; minVisible: { type: import("vue").PropType; default: number; }; maxVisible: { type: import("vue").PropType; default: number; }; maxLimitTooltipText: { type: import("vue").PropType; default: string; }; sortSelected: { type: import("vue").PropType; default: any; }; sortOptions: { type: import("vue").PropType; default: () => any[]; }; sortOptionNameKey: { type: import("vue").PropType; default: string; }; chartType: { type: import("vue").PropType; default: ChartType; }; hideLegend: { type: import("vue").PropType; default: boolean; }; xAxisFormat: { type: import("vue").PropType; default: string; }; xAxisDateInterval: { type: import("vue").PropType; default: import("./types").DateInterval; }; totalsChart: { type: import("vue").PropType; default: boolean; }; parsing: { type: import("vue").PropType; default: any; }; yAxisFormat: { type: import("vue").PropType; default: string; }; valueSuffix: { type: import("vue").PropType; default: string; }; valuePrefix: { type: import("vue").PropType; default: string; }; trendTooltip: { type: import("vue").PropType<{ header?: string; rangeCurrent?: string; rangePrevious?: string; }>; default: any; }; subheader: { type: import("vue").PropType; default: string; }; subheaderTooltip: { type: import("vue").PropType<{ header?: string; text?: string; }>; default: any; }; trendValue: { type: import("vue").PropType; default: any; }; trendDirection: { type: import("vue").PropType; default: TrendDirection; }; noteText: { type: import("vue").PropType; default: string; }; dataSets: { type: import("vue").PropType; required: true; default: () => any[]; }; tickCount: { type: import("vue").PropType; default: number; }; truncateTickLabels: { type: import("vue").PropType; default: boolean; }; keepSubheaderVisible: { type: import("vue").PropType; default: boolean; }; empty: { type: import("vue").PropType; default: boolean; }; noDataIcon: { type: import("vue").PropType; default: string; }; noDataTitle: { type: import("vue").PropType; default: string; }; noDataSubtitle: { type: import("vue").PropType; default: string; }; withAnimation: { type: import("vue").PropType; default: boolean; }; tooltipTotalType: { type: import("vue").PropType; default: import("../../utils/totals").TotalType; }; tooltipTotalCalcFn: { type: import("vue").PropType<(values: number[], totalType: import("../../utils/totals").TotalType) => number>; default: (values: number[], totalType: import("../../utils/totals").TotalType) => number; }; tooltipOrder: { type: import("vue").PropType; default: TooltipOrder; }; indicateIncompleteData: { type: import("vue").PropType; default: boolean; }; tooltipExcludeTotalItem: { type: import("vue").PropType; default: boolean; }; fullHeight: { type: import("vue").PropType; default: boolean; }; fullHeightBottomSpacing: { type: import("vue").PropType; default: number; }; withSettingsHeader: { type: import("vue").PropType; default: boolean; }; extraCharts: { type: import("vue").PropType[]>; default: () => any[]; }; colorVariant: { type: import("vue").PropType; default: string; }; }>> & { "onUpdate:visibleIds"?: (visibleIds: unknown[]) => any; "onUpdate:sortSelected"?: (sortOption: unknown) => any; "onUpdate:chartType"?: (chartType: ChartType) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:chartType": (chartType: ChartType) => void; "update:visibleIds": (visibleIds: unknown[]) => void; "update:sortSelected": (sortOption: unknown) => void; }, string, { header: string; testId: string; loading: boolean; visibleIds: unknown[]; minVisible: number; maxVisible: number; maxLimitTooltipText: string; sortSelected: any; sortOptions: unknown[]; sortOptionNameKey: string; chartType: ChartType; hideLegend: boolean; xAxisFormat: import("./types").ValueFormat; xAxisDateInterval: import("./types").DateInterval; totalsChart: boolean; parsing: import("./types").ChartParsingConfig; yAxisFormat: import("./types").ValueFormat; valueSuffix: string; valuePrefix: string; trendTooltip: any; subheader: string; subheaderTooltip: any; trendValue: string | number; trendDirection: TrendDirection; noteText: string; dataSets: import("./types").ChartDataSet[]; tickCount: number; truncateTickLabels: boolean; keepSubheaderVisible: boolean; empty: boolean; noDataIcon: string; noDataTitle: string; noDataSubtitle: string; withAnimation: boolean; tooltipTotalType: import("../../utils/totals").TotalType; tooltipTotalCalcFn: (values: number[], totalType: import("../../utils/totals").TotalType) => number; tooltipOrder: TooltipOrder; indicateIncompleteData: boolean; tooltipExcludeTotalItem: boolean; fullHeight: boolean; fullHeightBottomSpacing: number; withSettingsHeader: boolean; extraCharts: Record[]; colorVariant: import("./types").ColorVariant; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly; default: string; }; testId: { type: import("vue").PropType; default: string; }; loading: { type: import("vue").PropType; default: boolean; }; visibleIds: { type: import("vue").PropType; required: true; default: () => any[]; }; minVisible: { type: import("vue").PropType; default: number; }; maxVisible: { type: import("vue").PropType; default: number; }; maxLimitTooltipText: { type: import("vue").PropType; default: string; }; sortSelected: { type: import("vue").PropType; default: any; }; sortOptions: { type: import("vue").PropType; default: () => any[]; }; sortOptionNameKey: { type: import("vue").PropType; default: string; }; chartType: { type: import("vue").PropType; default: ChartType; }; hideLegend: { type: import("vue").PropType; default: boolean; }; xAxisFormat: { type: import("vue").PropType; default: string; }; xAxisDateInterval: { type: import("vue").PropType; default: import("./types").DateInterval; }; totalsChart: { type: import("vue").PropType; default: boolean; }; parsing: { type: import("vue").PropType; default: any; }; yAxisFormat: { type: import("vue").PropType; default: string; }; valueSuffix: { type: import("vue").PropType; default: string; }; valuePrefix: { type: import("vue").PropType; default: string; }; trendTooltip: { type: import("vue").PropType<{ header?: string; rangeCurrent?: string; rangePrevious?: string; }>; default: any; }; subheader: { type: import("vue").PropType; default: string; }; subheaderTooltip: { type: import("vue").PropType<{ header?: string; text?: string; }>; default: any; }; trendValue: { type: import("vue").PropType; default: any; }; trendDirection: { type: import("vue").PropType; default: TrendDirection; }; noteText: { type: import("vue").PropType; default: string; }; dataSets: { type: import("vue").PropType; required: true; default: () => any[]; }; tickCount: { type: import("vue").PropType; default: number; }; truncateTickLabels: { type: import("vue").PropType; default: boolean; }; keepSubheaderVisible: { type: import("vue").PropType; default: boolean; }; empty: { type: import("vue").PropType; default: boolean; }; noDataIcon: { type: import("vue").PropType; default: string; }; noDataTitle: { type: import("vue").PropType; default: string; }; noDataSubtitle: { type: import("vue").PropType; default: string; }; withAnimation: { type: import("vue").PropType; default: boolean; }; tooltipTotalType: { type: import("vue").PropType; default: import("../../utils/totals").TotalType; }; tooltipTotalCalcFn: { type: import("vue").PropType<(values: number[], totalType: import("../../utils/totals").TotalType) => number>; default: (values: number[], totalType: import("../../utils/totals").TotalType) => number; }; tooltipOrder: { type: import("vue").PropType; default: TooltipOrder; }; indicateIncompleteData: { type: import("vue").PropType; default: boolean; }; tooltipExcludeTotalItem: { type: import("vue").PropType; default: boolean; }; fullHeight: { type: import("vue").PropType; default: boolean; }; fullHeightBottomSpacing: { type: import("vue").PropType; default: number; }; withSettingsHeader: { type: import("vue").PropType; default: boolean; }; extraCharts: { type: import("vue").PropType[]>; default: () => any[]; }; colorVariant: { type: import("vue").PropType; default: string; }; }>> & { "onUpdate:visibleIds"?: (visibleIds: unknown[]) => any; "onUpdate:sortSelected"?: (sortOption: unknown) => any; "onUpdate:chartType"?: (chartType: ChartType) => any; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: string; }; testId: { type: import("vue").PropType; default: string; }; loading: { type: import("vue").PropType; default: boolean; }; visibleIds: { type: import("vue").PropType; required: true; default: () => any[]; }; minVisible: { type: import("vue").PropType; default: number; }; maxVisible: { type: import("vue").PropType; default: number; }; maxLimitTooltipText: { type: import("vue").PropType; default: string; }; sortSelected: { type: import("vue").PropType; default: any; }; sortOptions: { type: import("vue").PropType; default: () => any[]; }; sortOptionNameKey: { type: import("vue").PropType; default: string; }; chartType: { type: import("vue").PropType; default: ChartType; }; hideLegend: { type: import("vue").PropType; default: boolean; }; xAxisFormat: { type: import("vue").PropType; default: string; }; xAxisDateInterval: { type: import("vue").PropType; default: import("./types").DateInterval; }; totalsChart: { type: import("vue").PropType; default: boolean; }; parsing: { type: import("vue").PropType; default: any; }; yAxisFormat: { type: import("vue").PropType; default: string; }; valueSuffix: { type: import("vue").PropType; default: string; }; valuePrefix: { type: import("vue").PropType; default: string; }; trendTooltip: { type: import("vue").PropType<{ header?: string; rangeCurrent?: string; rangePrevious?: string; }>; default: any; }; subheader: { type: import("vue").PropType; default: string; }; subheaderTooltip: { type: import("vue").PropType<{ header?: string; text?: string; }>; default: any; }; trendValue: { type: import("vue").PropType; default: any; }; trendDirection: { type: import("vue").PropType; default: TrendDirection; }; noteText: { type: import("vue").PropType; default: string; }; dataSets: { type: import("vue").PropType; required: true; default: () => any[]; }; tickCount: { type: import("vue").PropType; default: number; }; truncateTickLabels: { type: import("vue").PropType; default: boolean; }; keepSubheaderVisible: { type: import("vue").PropType; default: boolean; }; empty: { type: import("vue").PropType; default: boolean; }; noDataIcon: { type: import("vue").PropType; default: string; }; noDataTitle: { type: import("vue").PropType; default: string; }; noDataSubtitle: { type: import("vue").PropType; default: string; }; withAnimation: { type: import("vue").PropType; default: boolean; }; tooltipTotalType: { type: import("vue").PropType; default: import("../../utils/totals").TotalType; }; tooltipTotalCalcFn: { type: import("vue").PropType<(values: number[], totalType: import("../../utils/totals").TotalType) => number>; default: (values: number[], totalType: import("../../utils/totals").TotalType) => number; }; tooltipOrder: { type: import("vue").PropType; default: TooltipOrder; }; indicateIncompleteData: { type: import("vue").PropType; default: boolean; }; tooltipExcludeTotalItem: { type: import("vue").PropType; default: boolean; }; fullHeight: { type: import("vue").PropType; default: boolean; }; fullHeightBottomSpacing: { type: import("vue").PropType; default: number; }; withSettingsHeader: { type: import("vue").PropType; default: boolean; }; extraCharts: { type: import("vue").PropType[]>; default: () => any[]; }; colorVariant: { type: import("vue").PropType; default: string; }; }>> & { "onUpdate:visibleIds"?: (visibleIds: unknown[]) => any; "onUpdate:sortSelected"?: (sortOption: unknown) => any; "onUpdate:chartType"?: (chartType: ChartType) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:chartType": (chartType: ChartType) => void; "update:visibleIds": (visibleIds: unknown[]) => void; "update:sortSelected": (sortOption: unknown) => void; }, string, { header: string; testId: string; loading: boolean; visibleIds: unknown[]; minVisible: number; maxVisible: number; maxLimitTooltipText: string; sortSelected: any; sortOptions: unknown[]; sortOptionNameKey: string; chartType: ChartType; hideLegend: boolean; xAxisFormat: import("./types").ValueFormat; xAxisDateInterval: import("./types").DateInterval; totalsChart: boolean; parsing: import("./types").ChartParsingConfig; yAxisFormat: import("./types").ValueFormat; valueSuffix: string; valuePrefix: string; trendTooltip: any; subheader: string; subheaderTooltip: any; trendValue: string | number; trendDirection: TrendDirection; noteText: string; dataSets: import("./types").ChartDataSet[]; tickCount: number; truncateTickLabels: boolean; keepSubheaderVisible: boolean; empty: boolean; noDataIcon: string; noDataTitle: string; noDataSubtitle: string; withAnimation: boolean; tooltipTotalType: import("../../utils/totals").TotalType; tooltipTotalCalcFn: (values: number[], totalType: import("../../utils/totals").TotalType) => number; tooltipOrder: TooltipOrder; indicateIncompleteData: boolean; tooltipExcludeTotalItem: boolean; fullHeight: boolean; fullHeightBottomSpacing: number; withSettingsHeader: boolean; extraCharts: Record[]; colorVariant: import("./types").ColorVariant; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { "before-chart-type"?(_: {}): any; metric?(_: {}): any; breakdowns?(_: {}): any; "subheader-tooltip"?(_: {}): any; }; }))[]; export type { ChartDataRecord, ChartDataSet, ChartParsingConfig, } from './types'; export { Chart, ChartTypes, ChartType, TooltipOrder, TrendDirection };