import { EventEmitter, AfterContentInit, ElementRef, Renderer2, OnInit, OnDestroy } from '@angular/core';
import { DropdownMenuComponent } from '../dropdown-menu/dropdown-menu.component';
import { DropdownDisplayLimit, DropdownService } from './dropdown.service';
export declare class DropdownComponent implements AfterContentInit, OnInit, OnDestroy {
    private el;
    private dropdownService;
    private renderer;
    dropdownMenu: DropdownMenuComponent;
    uiEscape: EventEmitter<any>;
    set autoDisplay(v: boolean);
    get autoDisplay(): boolean;
    set open(v: boolean);
    get open(): boolean;
    focus: boolean;
    private _autoDisplay;
    private _open;
    private isSelfClick;
    private unbindScrollFn;
    private unbindResizeFn;
    private topOrBottom;
    private leftOfRight;
    private subs;
    private displayLimit;
    constructor(el: ElementRef<HTMLElement>, dropdownService: DropdownService, renderer: Renderer2);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    ngOnDestroy(): void;
    updateChildDisplayLimit(limit: DropdownDisplayLimit): void;
    docClick(): void;
    click(): void;
    publish(): void;
}
