import { HttpClient } from '@angular/common/http';
import { ChangeDetectorRef, ElementRef, EventEmitter, OnInit, Renderer2, SimpleChange } from '@angular/core';
import { ControlContainer } from '@angular/forms';
import { NgInputConfigService } from '../../core/ng-input-config.service';
import { SelectCustomControlValueAccessor } from '../select-custom-control-value-accessor.domain';
export declare class NgSearchComponent extends SelectCustomControlValueAccessor implements OnInit {
    protected controlContainer: ControlContainer;
    protected elementRef: ElementRef;
    protected renderer: Renderer2;
    private httpClient;
    private configService;
    inputRef: ElementRef<HTMLInputElement>;
    notFound: string;
    pathLabel: string;
    value: any;
    options: any[];
    uri: string | null;
    responseData: string | null;
    return: string | null;
    loading: boolean;
    focused: boolean;
    itemSelect?: number;
    constructor(controlContainer: ControlContainer, elementRef: ElementRef, renderer: Renderer2, httpClient: HttpClient, configService: NgInputConfigService, changeDetectorRef: ChangeDetectorRef);
    timeInput: any;
    onInput({ target }: Event): void;
    createUrl(uri: string): string;
    handleKeyDown(event: KeyboardEvent): void;
    ngOnInit(): void;
    timeBlur: any;
    blur: EventEmitter<any>;
    onBlur(event: Event): void;
    timeFocus: any;
    focus: EventEmitter<any>;
    onFocus(event: Event): void;
    ngOnChanges({ options, value, }: {
        options: SimpleChange;
        value: SimpleChange;
    }): void;
    inputChange(value: any): void;
    format(): void;
}
