import { CustomElement } from "../../internal/custom-element.js"; import { Constructor } from "../../internal/utils/dedupe-mixin.js"; import { FormAssociated } from "../../internal/behaviors/form-associated.js"; import { ButtonSize } from "../button/button.base.js"; import { SplitButtonLayout } from "../button/split-button.js"; import { ToggleButtonVariant } from "../toggle-button/toggle-button.js"; import { PropertyValues, TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-toggle-button-group': OdxToggleButtonGroup; } } declare const OdxToggleButtonGroup_base: Constructor & typeof CustomElement; declare class OdxToggleButtonGroup extends OdxToggleButtonGroup_base { #private; static tagName: string; static styles: import("lit").CSSResult[]; private indicatorElement?; private selection; invalid: boolean; layout: SplitButtonLayout; size: ButtonSize; variant: ToggleButtonVariant; multiple: boolean; value: string | string[]; toggleAll(state?: boolean): void; connectedCallback(): void; disconnectedCallback(): void; clear(initialValue?: string | string[]): void; toFormValue(): string | FormData | null; protected render(): TemplateResult; protected willUpdate(props: PropertyValues): void; protected updated(props: PropertyValues): void; } export { OdxToggleButtonGroup };