import { AfterContentInit, AfterViewInit, ElementRef, OnDestroy, OnInit, QueryList, ViewContainerRef } from '@angular/core';
import { Overlay } from '@angular/cdk/overlay';
import { DropdownItemComponent } from './dropdown-item/dropdown-item.component';
export declare class DropdownComponent implements OnInit, OnDestroy, AfterViewInit, AfterContentInit {
    private elementRef;
    private viewContainerRef;
    private overlay;
    private content;
    items: QueryList<DropdownItemComponent>;
    closeOnClick: boolean;
    private overlayRef;
    private subscriptions;
    private keyManager;
    constructor(elementRef: ElementRef, viewContainerRef: ViewContainerRef, overlay: Overlay);
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngAfterViewInit(): void;
    ngAfterContentInit(): void;
    get isShowed(): boolean;
    onKeydown(event: any): void;
    show(originElement?: ElementRef | Element): void;
    hide(): void;
    focus(): void;
}
