import { EventEmitter, ElementRef } from '@angular/core'; import { FishDropdownConfig } from './dropdown-config'; /** * Transforms a node into a dropdown. */ export declare class FishDropdown { private _toggleElement; /** * Indicates that the dropdown should open upwards */ up: boolean; /** * Indicates that dropdown should be closed when selecting one of dropdown items (click) or pressing ESC. */ autoClose: boolean; /** * Defines whether or not the dropdown-menu is open initially. */ _open: boolean; /** * An event fired when the dropdown is opened or closed. * Event's payload equals whether dropdown is open. */ openChange: EventEmitter<{}>; constructor(config: FishDropdownConfig); /** * Checks if the dropdown menu is open or not. */ isOpen(): boolean; /** * Opens the dropdown menu of a given navbar or tabbed navigation. */ open(): void; /** * Closes the dropdown menu of a given navbar or tabbed navigation. */ close(): void; /** * Toggles the dropdown menu of a given navbar or tabbed navigation. */ toggle(): void; closeFromOutsideClick($event: any): void; closeFromOutsideEsc(): void; private _isEventFromToggle($event); } /** * Allows the dropdown to be toggled via click. This directive is optional. */ export declare class FishDropdownToggle { dropdown: FishDropdown; constructor(dropdown: FishDropdown, elementRef: ElementRef); toggleOpen(): void; }