import { AdaptableAgGrid } from './AdaptableAgGrid';
import { AgGridThemeMode } from './AgGridAdapter';
import { AdaptableTheme } from '../AdaptableState/ThemeState';
export declare class AgGridThemeAdapter {
    private _adaptableInstance;
    private agGridThemeMode;
    constructor(_adaptableInstance: AdaptableAgGrid);
    destroy(): void;
    get logger(): import("./AdaptableLogger").AdaptableLogger;
    get api(): import("../types").AdaptableApi;
    setAgGridThemeMode(themeMode: AgGridThemeMode): void;
    getAgGridThemeMode(): AgGridThemeMode;
    applyAgGridThemeOnAdaptableThemeChange(adaptableTheme: AdaptableTheme, variantTheme: string, agGridContainer: HTMLElement, themesToRemove: AdaptableTheme[]): void;
    private getAgGridContainerElement;
    private legacy_applyAgGridThemeOnAdaptableThemeChange;
    getAgGridCurrentThemeClassNames(): string;
    private getAgGridLightThemeName;
    private legacy_getAgGridCurrentThemeClassNames;
}
