import { __decorate } from "tslib";
import { observable } from '@ni/fast-element';
import { applyMixins, DesignSystem, FoundationElement, StartEnd } from '@ni/fast-foundation';
import { styles } from './styles';
import { template } from './template';
/**
 * A nimble-styled container for toolbar content next to tabs.
 */
export class TabsToolbar extends FoundationElement {
    constructor() {
        super(...arguments);
        /** @internal */
        this.defaultSlottedElements = [];
    }
}
__decorate([
    observable
], TabsToolbar.prototype, "defaultSlottedElements", void 0);
const nimbleTabsToolbar = TabsToolbar.compose({
    baseName: 'tabs-toolbar',
    template,
    styles
});
DesignSystem.getOrCreate().withPrefix('nimble').register(nimbleTabsToolbar());
export const tabsToolbarTag = 'nimble-tabs-toolbar';
applyMixins(TabsToolbar, StartEnd);
//# sourceMappingURL=index.js.map