import { EventEmitter, OnChanges, SimpleChanges, ElementRef } from '@angular/core';
import { BiDirectionalMap } from 'bi-directional-map/dist';
import { BsDropdownDirective } from 'ngx-bootstrap/dropdown';
export declare class SearchableDropdownComponent implements OnChanges {
    items: Array<string>;
    shortcutMap: {
        [key: string]: string;
    };
    displayValueMap: {
        [key: string]: string;
    };
    value: string;
    pathString: string;
    tabIndex: number;
    placeholder: string;
    expression: string;
    biDisplayValueMap: BiDirectionalMap<string, string>;
    displayValues: Array<string>;
    onSelect: EventEmitter<string>;
    onBlur: EventEmitter<void>;
    filterInputElRef: ElementRef;
    dropdown: BsDropdownDirective;
    ngOnChanges(changes: SimpleChanges): void;
    onItemClick(displayValue: string): void;
    onEnterKeyUp(): void;
    showDropdown(): void;
    onInputBlur(event: FocusEvent): void;
}
