import { AfterContentInit, EventEmitter, OnInit, QueryList } from "@angular/core"; import { RealsoftButtonToggleAppearance, RealsoftButtonToggleChange } from "./config"; import { Direction } from "@angular/cdk/bidi"; import { ControlValueAccessor } from "@angular/forms"; import { RealsoftButtonToggle } from './button-toggle'; import * as i0 from "@angular/core"; export declare const REALSOFT_BUTTON_TOGGLE_GROUP_VALUE_ACCESSOR: any; export declare class RealsoftButtonToggleGroup implements ControlValueAccessor, OnInit, AfterContentInit { private _changeDetectorRef; private _dir; private _multiple; private _disabled; private _disabledInteractive; private _selectionModel; private _initialValue; private _hideSingleSelectionIndicator; private _hideMultipleSelectionIndicator; private _name; private _defaultOptions; _controlValueAccessorChangeFn: (value: any) => void; _onTouched: () => any; _buttonToggles: QueryList; readonly change: EventEmitter; readonly valueChange: EventEmitter; get selected(): RealsoftButtonToggle | RealsoftButtonToggle[]; appearance: RealsoftButtonToggleAppearance; color: 'primary' | 'secondary' | 'ternary'; get name(): string; set name(newValue: string); get multiple(): boolean; set multiple(value: boolean); get disabled(): boolean; set disabled(value: boolean); get disabledInteractive(): boolean; set disabledInteractive(value: boolean); get dir(): Direction; get value(): any; set value(newValue: any); get hideSingleSelectionIndicator(): boolean; set hideSingleSelectionIndicator(value: boolean); get hideMultipleSelectionIndicator(): boolean; set hideMultipleSelectionIndicator(value: boolean); constructor(...args: unknown[]); ngOnInit(): void; ngAfterContentInit(): void; private _markToggleButtonsForCheck; _isPreviouslySelected(toggle: RealsoftButtonToggle): boolean; _syncChildrenButtonToggle(toggle: RealsoftButtonToggle, select: boolean, isUserInput?: boolean, deferExecution?: boolean): void; _changeEventEmission(toggle: RealsoftButtonToggle): void; private _setSelectionGroupByValue; private _selectToggleButtonByValue; private _clearSelection; _isPreviouslyChecked(toggle: RealsoftButtonToggle): boolean; private _multipleSelectionValue; private _tabIndexInitialization; private _setTabIndex; private _getNavigationButtonFocusNextIndex; writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; _keydown(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_multiple: unknown; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_disabledInteractive: unknown; static ngAcceptInputType_hideSingleSelectionIndicator: unknown; static ngAcceptInputType_hideMultipleSelectionIndicator: unknown; }