import { CSSResultGroup, PropertyValues, TemplateResult, LitElement } from 'lit'; declare const SbbOptGroupElement_base: import('../../core/mixins.js').AbstractConstructor & import('../../core/mixins.js').AbstractConstructor & typeof LitElement; /** * It can be used as a container for one or more `sbb-option`. * * @slot - Use the unnamed slot to add `sbb-option` elements to the `sbb-optgroup`. */ export declare class SbbOptGroupElement extends SbbOptGroupElement_base { static styles: CSSResultGroup; /** Option group label. */ label: string; private _negative; private _negativeObserver; private get _options(); connectedCallback(): void; protected willUpdate(changedProperties: PropertyValues): void; disconnectedCallback(): void; private _setVariantByContext; private _handleSlotchange; private _proxyGroupLabelToOptions; private _proxyDisabledToOptions; private _highlightOptions; private _onNegativeChange; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-optgroup': SbbOptGroupElement; } } export {}; //# sourceMappingURL=optgroup.d.ts.map