import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2, ViewContainerRef } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { TypeaheadComponent } from './typeahead.component'; export declare class TypeaheadDirective implements OnInit, OnDestroy { private viewContainerRef; private overlay; private elementRef; private renderer; private cdr; private overlayRef; private subscriptions; typeahead: TypeaheadComponent; onFocus(): void; constructor(viewContainerRef: ViewContainerRef, overlay: Overlay, elementRef: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; private attachOverlay; private _getOverlayConfig; private getPositionStrategy; /** Returns the width of the input element, so the panel width can match it. */ private _getHostWidth; }