/** Core */
import { CoreComponent } from "cmf.core/src/core";
/** Angular2 */
import * as ng from "@angular/core";
/**
* Page Splitter Pane component.
* This is used by Page Splitter component, and represents a pane on the splitter.
* It supports collapse and expand events.
*
* @class PageSplitterPane
*
* ### Example
* ```html
*
*
* ... (content)
*
*
*/
export declare class PageSplitterPane extends CoreComponent {
_elementRef: ng.ElementRef;
/**
* Deprecated title input
*/
title: string;
/**
* The page splitter pane title
*/
mainTitle: string;
/**
* Header Title (expand pane)
*/
expandedPaneHeaderTitle: string;
/**
* Pane side
*/
side: string;
/**
* Collapse button click event
*/
collapseAction: ng.EventEmitter;
/**
* Expand button click event
*/
expandAction: ng.EventEmitter;
/**
* Constructor.
* Setup buttons to the header.
*
* @constructor
*/
constructor(_elementRef: ng.ElementRef);
/**
* Checks if expandedPaneHeaderTitle is filled
* @param header
*/
hasExpandedPaneHeaderTitle(): boolean;
/**
* On Button Click handler.
* Process local button or forward to parent.
* @method onButtonClick
*/
onButtonClick(id: string): void;
}