import { AfterViewInit, ChangeDetectorRef, ElementRef, Renderer } from '@angular/core';
import { NgControl } from '@angular/forms';
import { ThfSelectBaseComponent, ThfSelectOption } from '@totvs/thf-core/components/thf-field-base';
/**
* @extends ThfSelectBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*/
export declare class ThfSelectComponent extends ThfSelectBaseComponent implements AfterViewInit {
selectElement: ElementRef;
iconElement: ElementRef;
selectButtonElement: ElementRef;
selectedValue: any;
open: boolean;
selectIcon: string;
oldValue: number;
displayValue: any;
isNative: boolean;
constructor(element: ElementRef, changeDetector: ChangeDetectorRef, renderer: Renderer, ngControl?: NgControl);
onKeydown($event?: any): void;
ngAfterViewInit(): void;
toggleButton(): void;
onSelectChange(value: any): void;
onOptionClick(option: ThfSelectOption): void;
writeValue(value: any): void;
updateModel(option: ThfSelectOption): void;
callModelChange(value: any): any;
scrollTo(index: any): void;
selector(query: string): Element;
hideDropDown(): void;
wasClickedOnToggle(event: MouseEvent): void;
isEqual(value: any, inputValue: any): boolean;
}