import { DesktopBench, DesktopTab, DesktopTabArea, DesktopTabBoxController, Form, SimpleTabAreaTabSelectEvent } from '../../index';
/**
 * The {@link HeaderTabBoxController} is used to link the center {@link SimpleTabBox} (all forms with displayViewId='C')
 * with a {@link SimpleTabArea} placed in the header.
 *
 * @see SimpleTabBoxController
 */
export declare class HeaderTabBoxController extends DesktopTabBoxController {
    tabArea: DesktopTabArea;
    bench: DesktopBench;
    tabAreaCenter: DesktopTabArea;
    tabAreaInHeader: boolean;
    protected _viewsChangedHandler: () => void;
    constructor();
    install(bench: DesktopBench, tabArea?: DesktopTabArea): void;
    protected _installListeners(): void;
    /** @internal */
    _onViewsChanged(): void;
    protected _setViewTabAreaInHeader(inHeader: boolean): void;
    getTabs(): DesktopTab[];
    protected _onViewTabSelect(event: SimpleTabAreaTabSelectEvent<Form>): void;
}
//# sourceMappingURL=HeaderTabBoxController.d.ts.map