import { EventEmitter, ElementRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
/**
 * BUTTONGROUPCOMPONENT IS **DEPRECATED**!  **DO NOT USE** UNLESS YOU KNOW WHAT YOU'RE
 * DOING.
 *
 * If you need a Yes/No toggle, @see RadioComponent
 * @deprecated
 *
 *
 *
 *
 * @example
 *       <common-button-group [showError]="showError"
 *          [errorMessageRequired]="requiredErrMsg"
 *          label="Please select a value"
 *          [data]="data.value" (dataChange)="setMovedToBCPermanently($event)" >
 *         </common-button-group>
 *
 * @export
 */
export declare class ButtonGroupComponent implements ControlValueAccessor {
    data: boolean;
    required: boolean;
    showError: boolean;
    disabled: boolean;
    errorMessageRequired: string;
    label: string;
    dataChange: EventEmitter<boolean>;
    buttonGroup: ElementRef;
    _onChange: (_: any) => void;
    _onTouched: () => void;
    constructor();
    setButtonGrpVal(val: any): void;
    focus(): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    writeValue(value: any): void;
}
