import { AfterContentInit, Injector, OnInit } from '@angular/core';
import { MenuAdapterComponent } from '@wm/components/navigation/menu';
import * as i0 from "@angular/core";
export declare class PanelComponent extends MenuAdapterComponent implements OnInit, AfterContentInit {
    static initializeProps: void;
    $lazyLoad: (...args: any[]) => void;
    iconurl: string;
    iconclass: string;
    collapsible: boolean;
    expanded: boolean;
    enablefullscreen: boolean;
    fullscreen: boolean;
    title: string;
    subheading: string;
    actions: any;
    selectedAction: any;
    helpClass: string;
    helptext: string;
    private fullScreenTitle;
    private expandCollapseTitle;
    private panelHeader;
    private panelContent;
    private panelBody;
    reDrawableComponents: any;
    private hasFooter;
    get hideFooter(): boolean;
    get showHeader(): any;
    constructor(inj: Injector, explicitContext: any);
    toggle($event: any): void;
    expand($event: any): void;
    collapse($event: any): void;
    protected toggleFullScreen($event: any): void;
    protected toggleHelp(): void;
    protected menuActionItemClick($event: any, $item: any): void;
    protected close($event: any): void;
    private computeDimensions;
    private reDrawChildren;
    onPropertyChange(key: string, nv: any, ov?: any): void;
    ngAfterContentInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PanelComponent, [null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PanelComponent, "[wmPanel]", ["wmPanel"], {}, {}, ["reDrawableComponents"], ["*", "[wmPanelFooter]"], false, never>;
}
