import { QueryList, ElementRef } from '@angular/core';
import { PanelHeaderComponent } from './panel-header.component';
import { PanelFooterComponent } from './panel-footer.component';
import * as i0 from "@angular/core";
export declare const PANEL_INNER_TEMPLATE = "\n\t
\n\t\t
\n\t\t
{{title}}
\n\t\t
\n\t\t
\n\t
\n\t\n\t\t\n\t
\n\t\n\t\t\n\t
\n";
export declare const PANEL_TEMPLATE: string;
export declare class PanelComponent {
hostRef: ElementRef;
panelRef: ElementRef;
headerRef: ElementRef;
bodyRef: ElementRef;
footerRef: ElementRef;
headers: QueryList;
footers: QueryList;
title: string;
iconCls: string;
border: boolean;
animate: boolean;
collapsible: boolean;
closable: boolean;
showHeader: boolean;
showFooter: boolean;
expandIconCls: string;
collapseIconCls: string;
closeIconCls: string;
panelStyle: Object;
headerStyle: Object;
bodyStyle: Object;
footerStyle: Object;
collapseToShrinkBody: boolean;
_collapsed: boolean;
get collapsed(): boolean;
set collapsed(value: boolean);
_panelCls: string;
get panelCls(): string;
set panelCls(value: string);
_headerCls: string;
get headerCls(): string;
set headerCls(value: string);
_footerCls: string;
get footerCls(): string;
set footerCls(value: string);
_bodyCls: string;
get bodyCls(): string;
set bodyCls(value: string);
_closed: boolean;
get closed(): boolean;
set closed(value: boolean);
get hasHeader(): boolean;
get hasFooter(): boolean;
constructor(hostRef: ElementRef);
onClickCollapsibleTool(event: any): void;
onClickCloseTool(event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}