import { AgEventType, ChartModel } from 'ag-grid-enterprise';
import { AdaptableApi } from '../../types';
import { IChartingService } from './Interface/IChartingService';
export declare class ChartingService implements IChartingService {
    private api;
    constructor(api: AdaptableApi);
    onChartModelChange(models: ChartModel[], eventType: AgEventType, params: any): void;
    /**
     * Emit events only for adaptable charting definition changes
     * - an adaptable chart opens
     * - an adaptable chart closes
     * - an adaptable chart is created
     * - an adaptable chart is deleted
     */
    emitAdaptableChartDefinitonChange(): void;
    saveNewChart(chartModel: ChartModel): void;
    destroy(): void;
}
