import { AbstractLayout, Dimension, EventHandler, HtmlCompPrefSizeOptions, TabBox } from '../../../index';
export declare class TabBoxLayout extends AbstractLayout {
    htmlPropertyChangeHandler: EventHandler;
    protected _tabBox: TabBox;
    private _statusWidth;
    constructor(tabBox: TabBox);
    protected _initDefaults(): void;
    protected _onHtmlEnvironmentPropertyChange(): void;
    layout($container: JQuery): void;
    protected _layoutStatus(height?: number): void;
    /**
     * Preferred size of the tab-box aligns every tab-item in a single line, so that each item is visible.
     */
    preferredLayoutSize($container: JQuery, options: HtmlCompPrefSizeOptions): Dimension;
}
//# sourceMappingURL=TabBoxLayout.d.ts.map