import { EventEmitter } from '../../stencil-public-runtime';
export declare class Dropdown {
  element: HTMLElement;
  contentElement: HTMLDivElement;
  menuElement: HTMLDivElement;
  /**
   * Limit the height of the dropdown content. Pass the amount of pixel.
   */
  scrollable: number;
  /**
   * If `true` the field spans over the whole width.
   */
  expanded: boolean;
  /**
   * If `true` the dropdown content is open.
   */
  isActive: boolean;
  /**
   * Listen when the dropdown opens or closes. Returns the current `isActive` value.
   */
  balCollapse: EventEmitter<boolean>;
  /**
   * Open the dropdown menu.
   */
  open(): Promise<void>;
  /**
   * Closes the dropdown menu.
   */
  close(): Promise<void>;
  /**
   * Open or closes the dropdown.
   */
  toggle(): Promise<void>;
  /**
   * Returns the `HTMLDivElement` of the menu element
   */
  getMenuElement(): Promise<HTMLDivElement>;
  /**
   * Returns the `HTMLDivElement` of the content element
   */
  getContentElement(): Promise<HTMLDivElement>;
  tabOutside(event: KeyboardEvent): Promise<void>;
  clickOnOutside(event: UIEvent): Promise<void>;
  get contentStyle(): {
    'max-height'?: undefined;
    overflow?: undefined;
  } | {
    'max-height': string;
    overflow: string;
  };
  render(): any;
}
