import { BaseState } from '../types';
import { AdaptableStatusBarPanel } from './Common/Types';
/**
 * Adaptable State Section for the Adaptable Status Bar
 */
export interface StatusBarState extends BaseState {
    /**
     * Adaptable Status Bars to display - can be unlimited and displayed in 3 locations
     * @defaultValue null
     */
    StatusBars?: AdaptableStatusBar[];
}
/**
 * Name of the component specified in AG Grid gridOptions.statusBar.statusPanels
 */
export declare const ADAPTABLE_STATUS_PANEL = "AdaptableStatusPanel";
/**
 * Defines an Adaptable Status Bar
 */
export interface AdaptableStatusBar {
    /**
     * Key of Status Bar Panel as defined in AG Grid GridOptions - ensure keys are the same (note: AG Grid statusPanel is lowercase 'key')
     */
    Key: string;
    /**
     * Module Status Panels to render inside Adaptable Status Bar
     */
    StatusBarPanels?: AdaptableStatusBarPanel[];
}
