/** Core */
import { CoreComponent } from "cmf.core/src/core";
/** Angular2 */
import * as ng from "@angular/core";
/**
* @whatItDoes
* Panels menu panel bar
*
* @howToUse
* This component is used with the inputs and outputs mentioned below.
*
* ### Inputs
* `string` : **mainTitle** - Panel bar title ;
* `boolean` : **expanded** - If panel bar is expanded (by default is _false_) ;
* `boolean` : **isDisabled** - If panel bar is disabled (by default is _false_) ;
* `boolean` : **isBodyTransparent** - If panel bar body should have no background (by default is _false_) ;
* `string` : **actionIconClass** - Class of the icon to appear on the bar .
*
* ### Outputs
* `any` : **onCollapse** - Is fired when panel bar collapses ;
* `any` : **onOpen** - Is fired when panel bar opens ;
* `void` : **onAction** - Is fired when action is clicked, emit the event .
*
* ### Example
* To use the component, assume this HTML Template as an example:
*
* ```HTML
*
* ... (Content)
*
* ```
*
*/
export declare class CollapsiblePanelsMenuPanelBar extends CoreComponent {
/**
* Deprecated title input
*/
title: string;
/**
* Panel bar title
*/
mainTitle: string;
/**
* If panel bar is expanded
*/
expanded: boolean;
/**
* If panel bar is disabled
*/
isDisabled: boolean;
/**
* If panel bar body should have no background
*/
isBodyTransparent: boolean;
/**
* Class of the icon to appear on the bar
*/
actionIconClass: string;
/**
* When action is clicked, emit the event
*/
onAction: ng.EventEmitter;
/**
* panel bar element
*/
private _panelBarRef;
/**
* When panel bar collapses
*/
onCollapse: ng.EventEmitter;
/**
* When panel bar opens
*/
onOpen: ng.EventEmitter;
/**
* Constructor
*/
constructor();
/**
* When header is clicked
*/
headerClicked(event: any): void;
actionClicked(event: Event): void;
}
export declare class CollapsiblePanelsMenuPanelBarModule {
}