import { ElementRef } from '@angular/core';
import { PoDropdownBaseComponent } from './po-dropdown-base.component';
/**
 * @docsExtends PoDropdownBaseComponent
 *
 * @example
 *
 * <example name="po-dropdown-basic" title="PO Dropdown Basic" >
 *  <file name="sample-po-dropdown-basic/sample-po-dropdown-basic.component.html"> </file>
 *  <file name="sample-po-dropdown-basic/sample-po-dropdown-basic.component.ts"> </file>
 * </example>
 *
 * <example name="po-dropdown-subitems" title="PO Dropdown Subitems" >
 *  <file name="sample-po-dropdown-subitems/sample-po-dropdown-subitems.component.html"> </file>
 *  <file name="sample-po-dropdown-subitems/sample-po-dropdown-subitems.component.ts"> </file>
 * </example>
 *
 * <example name="po-dropdown-labs" title="PO Dropdown Labs" >
 *  <file name="sample-po-dropdown-labs/sample-po-dropdown-labs.component.html"> </file>
 *  <file name="sample-po-dropdown-labs/sample-po-dropdown-labs.component.ts"> </file>
 * </example>
 *
 * <example name="po-dropdown-social-network" title="PO Dropdown - Social Network" >
 *  <file name="sample-po-dropdown-social-network/sample-po-dropdown-social-network.component.html"> </file>
 *  <file name="sample-po-dropdown-social-network/sample-po-dropdown-social-network.component.ts"> </file>
 * </example>
 */
export declare class PoDropdownComponent extends PoDropdownBaseComponent {
    private readonly renderer;
    private readonly changeDetector;
    dropdownRef: ElementRef;
    popupRef: any;
    private clickoutListener;
    private resizeListener;
    onKeyDown(event: any): void;
    toggleDropdown(): void;
    private checkClickArea;
    private hideDropdown;
    private initializeListeners;
    private readonly onScroll;
    private isDropdownClosed;
    private removeListeners;
    private showDropdown;
    private wasClickedOnDropdown;
}
