import { OnInit, EventEmitter, SimpleChanges, QueryList } from "@angular/core";
import { BehaviorSubject } from "rxjs";
import { CssUtils } from "../utils";
import { DxcToggleComponent } from "./dxc-toggle/dxc-toggle.component";
import { ChangeDetectorRef } from "@angular/core";
import * as i0 from "@angular/core";
export declare class DxcToggleGroupComponent implements OnInit {
    private utils;
    private ref;
    get multiple(): boolean;
    set multiple(value: boolean);
    private _multiple;
    get disabled(): boolean;
    set disabled(value: boolean);
    private _disabled;
    get tabIndex(): number;
    set tabIndex(value: number);
    private _tabIndexValue;
    margin: any;
    label: string;
    helperText: string;
    value: any;
    onChange: EventEmitter<any>;
    toggleGroup: QueryList<DxcToggleComponent>;
    toggleGroupId: string;
    selectedOptions: any[];
    private isControlled;
    styledDxcToggleGroup: any;
    defaultInputs: BehaviorSubject<any>;
    constructor(utils: CssUtils, ref: ChangeDetectorRef);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private valueChanged;
    private changeSelectedToggle;
    private setToggleSelected;
    disabledStyles(): string;
    setDxcToggleGroupDynamicStyle(inputs: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<DxcToggleGroupComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DxcToggleGroupComponent, "dxc-togglegroup", never, { "multiple": "multiple"; "disabled": "disabled"; "tabIndex": "tabIndex"; "margin": "margin"; "label": "label"; "helperText": "helperText"; "value": "value"; }, { "onChange": "onChange"; }, ["toggleGroup"], ["*"]>;
}
//# sourceMappingURL=dxc-toggleGroup.component.d.ts.map