import { ToggleGroupConfig, ToggleGroupItem } from './types';
export declare class ToggleGroup {
    readonly el: HTMLDivElement;
    private readonly groupId;
    private readonly groupType;
    private readonly orientation;
    private readonly toggles;
    private selectedValues;
    private isDisabled;
    private readonly onChangeCallback;
    constructor(config: ToggleGroupConfig);
    /** Add a single toggle item to the group */
    addItem(item: ToggleGroupItem): void;
    /** Replace all items */
    setItems(items: ToggleGroupItem[]): void;
    /** Get current value(s) */
    getValue(): string | string[];
    /** Set current value(s) */
    setValue(value: string | string[]): void;
    /** Set the disabled state for all toggles */
    setDisabled(disabled: boolean): void;
    /** Remove from DOM and clean up */
    destroy(): void;
    private handleToggleClick;
    private syncToggles;
    private clearItems;
    private buildClassName;
}
//# sourceMappingURL=toggle-group.d.ts.map