import type { AgChartOptions } from 'ag-charts-types';
import { ChartTheme } from '../themes/chartTheme';
import { type ModulePlaceholder } from './expectedModules';
export declare function sanitizeThemeModules(theme: ChartTheme): ChartTheme;
export declare function processModuleOptions<T extends Partial<AgChartOptions>>(chartType: string | undefined, options: T, additionalMissingModules: ModulePlaceholder[]): void;
export declare function removeUnregisteredModuleOptions<T extends Partial<AgChartOptions>>(chartType: string | undefined, options: T): ModulePlaceholder[];
export declare function removeIncompatibleModuleOptions<T extends Partial<AgChartOptions>>(chartType: string | undefined, options: T): string[];
