/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { BaseComponent, IBaseComponent } from '../../core/base/base-component';
import { IButtonToggleGroupChangeEventData, IButtonToggleOption } from './button-toggle-group-constants';
export interface IButtonToggleGroupComponent extends IBaseComponent {
    value: any;
    multiple: boolean;
    stretch: boolean;
    mandatory: boolean;
    vertical: boolean;
    disabled: boolean;
    dense: boolean;
    options: IButtonToggleOption[];
}
declare global {
    interface HTMLElementTagNameMap {
        'forge-button-toggle-group': IButtonToggleGroupComponent;
    }
    interface HTMLElementEventMap {
        'forge-button-toggle-group-change': CustomEvent<IButtonToggleGroupChangeEventData>;
    }
}
/**
 * The web component class behind the `<forge-button-toggle-group>` custom element.
 *
 * @tag forge-button-toggle-group
 */
export declare class ButtonToggleGroupComponent extends BaseComponent implements IButtonToggleGroupComponent {
    static get observedAttributes(): string[];
    private _foundation;
    constructor();
    initializedCallback(): void;
    disconnectedCallback(): void;
    attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
    value: any;
    multiple: boolean;
    mandatory: boolean;
    vertical: boolean;
    stretch: boolean;
    dense: boolean;
    disabled: boolean;
    options: IButtonToggleOption[];
}
