import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { TerraSelectBoxValueInterface } from './data/terra-select-box.interface'; import { FormControl } from '@angular/forms'; import * as i0 from "@angular/core"; /** * @deprecated since v4. Use '' instead. See {@link https://material.angular.io/components/select/overview} */ export declare class TerraSelectBoxComponent implements OnInit, OnChanges { private _elementRef; inputName: string; inputIsRequired: boolean; inputIsDisabled: boolean; inputIsSmall: boolean; inputOpenOnTop: boolean; inputTooltipText: string; /** * @deprecated since v4. Is replaced by the TooltipDirective and will be removed with the next major version. */ inputTooltipPlacement: string; inputListBoxValues: Array; /** * @deprecated use ngModelChange instead */ inputSelectedValueChange: EventEmitter; isValid: boolean; _selectedValue: TerraSelectBoxValueInterface; _tmpSelectedValue: TerraSelectBoxValueInterface; _hasLabel: boolean; __toggleOpen: boolean; private _value; private _isInit; private _clickListener; private _renderedListBoxValues; /** * * Two way data binding by ngModel */ private _onTouchedCallback; private _onChangeCallback; /** * @deprecated use ngModel instead */ get inputSelectedValue(): number | string; constructor(_elementRef: ElementRef); ngOnInit(): void; /** * * @param changes */ ngOnChanges(changes: SimpleChanges): void; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; writeValue(value: any): void; get _emptyValueSelected(): boolean; get value(): any; set value(value: any); set _toggleOpen(value: boolean); get _toggleOpen(): boolean; validate(formControl: FormControl): void; /** * * @param value */ _select(value: TerraSelectBoxValueInterface): void; _onClick(evt: Event): void; _onKeyDown(event: KeyboardEvent): void; _onBlur(): void; /** * * @param event */ private _clickedOutside; private _isIncorrectKeyEvent; private _focusSelectedElement; private _selectFallbackValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }