import { PaneviewPanelApiImpl } from '../api/paneviewPanelApi';
import { CompositeDisposable } from '../lifecycle';
import { PanelUpdateEvent } from '../panel/types';
import { IPaneHeaderPart, PanePanelInitParameter } from './paneviewPanel';
export declare class DefaultHeader extends CompositeDisposable implements IPaneHeaderPart {
    private readonly disposable;
    private readonly _element;
    private readonly _content;
    private readonly _expander;
    private apiRef;
    get element(): HTMLElement;
    constructor();
    init(params: PanePanelInitParameter & {
        api: PaneviewPanelApiImpl;
    }): void;
    update(params: PanelUpdateEvent): void;
    dispose(): void;
}
