import { ApiBase } from '../Implementation/ApiBase';
import { ChartContainer } from '../../types';
import { ExternalChartDefinition } from '../../AdaptableState/ChartingState';
export declare class ChartingInternalApi extends ApiBase {
    getContainerElement(chartContainer: ChartContainer): HTMLElement | null;
    getContainerElemetnByName(containerName: string): HTMLElement | null;
    getUniqueChartName(): string;
    isExternalChartOpened(chartDefinition: ExternalChartDefinition): boolean;
    onHideExternalChart(chartDefinition: ExternalChartDefinition): void;
    onShowExternalChart(chartDefinition: ExternalChartDefinition, container: ChartContainer): void;
    onPreviewExternalChart(chartDefinition: ExternalChartDefinition, container: ChartContainer): ExternalChartDefinition<unknown>;
    onDeleteExternalChart(chartDefinition: ExternalChartDefinition): void;
}
