import type { AgChartInstance, AgChartOptions, AgFinancialChartOptions, AgGaugeOptions, AgSparklineOptions, DatumDefault } from 'ag-charts-types'; import { type ChartInternalOptionMetadata } from '../module/optionsModule'; /** * Factory for creating and updating instances of AgChartInstance. * * @docsInterface */ export declare abstract class AgCharts { private static licenseManager?; private static licenseChecked; private static licenseCheck; /** @private - for use by Charts website dark-mode support. */ static readonly optionsMutationFn?: (opts: AgChartOptions, preset?: string) => AgChartOptions; static getLicenseDetails(licenseKey: string): object | undefined; /** * Returns the `AgChartInstance` for a DOM node, if there is one. */ static getInstance(element: HTMLElement): AgChartInstance | undefined; /** * Create a new `AgChartInstance` based upon the given configuration options. */ static create>(// set TContext=any for backward-compatibility userOptions: O, optionsMetadata?: ChartInternalOptionMetadata): AgChartInstance; static createFinancialChart(options: AgFinancialChartOptions): AgChartInstance; static createGauge(options: AgGaugeOptions): AgChartInstance; static __createSparkline(options: AgSparklineOptions): AgChartInstance; }