import { type Logger, type ModuleScope, type OptionsDefs } from 'ag-charts-core'; import type { AgChartTheme, AgChartThemeName } from 'ag-charts-types'; import { ChartTheme } from '../themes/chartTheme'; type SpecialThemeName = 'ag-financial' | 'ag-financial-dark'; type ThemeFactory = (presetName?: string, moduleRegistry?: ModuleScope) => ChartTheme; type ThemeMap = { [key in AgChartThemeName | SpecialThemeName | 'undefined' | 'null']?: ThemeFactory; }; export declare const themes: ThemeMap; export declare const getChartTheme: typeof createChartTheme; /** Test-only: drop all cached entries so cases start from a known cold state. */ export declare function __clearChartThemeCacheForTests(): void; declare function createChartTheme(value: unknown, logger?: Logger, presetName?: string | undefined, moduleRegistry?: ModuleScope): ChartTheme; export declare const themeOptionsDef: OptionsDefs; export {};