import { ConfigState } from '../types';
import { AdaptableStatusBarPanel } from './Common/Types';
/**
 * Predefined Configuration for the Adaptable Status Bar
 */
export interface StatusBarState extends ConfigState {
    /**
     * 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 defined in AG Grid GridOptions - ensure keys are the same (Note: AG Grid statusPanel has a lowercase 'key')
     */
    Key: string;
    /**
     * Module Status Panels to render inside Adaptable Status Bar
     */
    StatusBarPanels?: AdaptableStatusBarPanel[];
}
