import { OnInit, OnDestroy, Renderer, EventEmitter } from '@angular/core';
export declare class DropdownComponent implements OnInit, OnDestroy {
    private renderer;
    trigger: string;
    width: number;
    dataSource: any[];
    maxHeight: number | string;
    selectChange: EventEmitter<any>;
    getDropdownVisible: EventEmitter<any>;
    chosen: any;
    dropdownVisible: boolean;
    _maxHeight: string;
    private isOpen;
    private documentClickListener;
    constructor(renderer: Renderer);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onMouseLeave(event: Event, dropdown: HTMLDivElement, container: Element): void;
    onDropdownHandler(event: Event, dropdown: HTMLDivElement, container: Element): void;
    itemClick(event: Event, item: any): void;
    private bindDocument();
    private unbindDocument();
}
