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';
import * as i0 from "@angular/core";
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 isShown(): boolean;
    onKeydown(event: any): void;
    toggle(originElement?: ElementRef | Element): void;
    show(originElement?: ElementRef | Element): void;
    hide(): void;
    resetActiveItem(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DropdownComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DropdownComponent, "ui-dropdown", ["uiDropdown"], { "closeOnClick": "closeOnClick"; }, {}, ["items"], ["*"]>;
}
