import { CellSummaryOperation } from '../PredefinedConfig/Common/CellSummary';
/**
 *  Provides run-time access to the Cell Summary Module
 */
export interface CellSummaryApi {
    /**
     * Retrieves all Cell Summary Definitions from Cell Summary State
     */
    getCellSummaryOperationDefinitions(): CellSummaryOperation[];
    /**
     * Retrieves currently selected Cell Summary Operation
     */
    getCurrentCellSummaryOperation(): CellSummaryOperation | string;
    /**
     * Sets the currently selected Cell Summary Operation
     */
    setCurrentCellSummaryOperation(operation: CellSummaryOperation | string): void;
    /**
     * Opens Cell Summary Settings Panel with
     */
    openCellSummaryPopupSettingsPanel(): void;
    /**
     * Retrieves the value of the current selected Cell Summary Operation
     */
    getCurrentCellSummaryOperationValue(): number;
    /**
     * Retrieves the value of the given Cell Summary Operation
     */
    getCellSummaryOperationValue(operation: CellSummaryOperation | string): any;
}
