/// import { ElementRef, OnDestroy, OnInit, EventEmitter } from "@angular/core"; export declare class DropdownNotClosableZone { private elementRef; dropdownNotClosabledZone: boolean; constructor(elementRef: ElementRef); contains(element: HTMLElement): boolean; } export declare class Dropdown { private elementRef; toggleClick: boolean; activateOnFocus: boolean; onOpen: EventEmitter<{}>; onClose: EventEmitter<{}>; notClosableZone: DropdownNotClosableZone; constructor(elementRef: ElementRef); open(): void; close(): void; isOpened(): boolean; isInClosableZone(element: HTMLElement): boolean; } export declare class DropdownOpen implements OnInit, OnDestroy { dropdown: Dropdown; private elementRef; /** * This hack is needed for dropdown not to open and instantly closed */ private openedByFocus; private closeDropdownOnOutsideClick; constructor(dropdown: Dropdown, elementRef: ElementRef); ngOnInit(): void; init(): void; openDropdown: (event: any) => void; dropdownKeydown: (event: JQueryEventObject) => void; onFocus: (event: any) => void; onBlur: (event: JQueryEventObject) => void; ngOnDestroy(): void; private close(event); }