import { ViewContainerRef, OnDestroy } from '@angular/core';
import { IGlue } from '../../models';
export declare abstract class GlueToolbarItemBase implements OnDestroy {
    viewContainer: ViewContainerRef;
    glueEditor: IGlue.IGlueEditor;
    constructor(viewContainer: ViewContainerRef);
    onSelected($event?: any): void;
    setSelected(): void;
    show(): void;
    hide(): void;
    showTabs(tabs: Array<string>, activeTab?: string): Promise<void>;
    orderTabs(tabs: Array<string>): Promise<void>;
    activeTab(name: string): Promise<void>;
    hideTab(name: string): Promise<void>;
    showTab(name: string): Promise<void>;
    collapsePane(): void;
    expandPane(): void;
    ngOnDestroy(): void;
    dispose(): void;
}
