import { EventEmitter } from '../../stencil-public-runtime';
import { BalOptionValue } from './bal-select-option.type';
export declare class SelectOption {
  element: HTMLElement;
  hidden: boolean;
  /**
   * The value of the dropdown item. This value will be returned by the parent <bal-dropdown> element.
   */
  value: BalOptionValue<any>;
  /**
   * Baloise icon as a prefix
   */
  icon: string;
  /**
   * TODO: add description
   */
  checkbox: boolean;
  /**
   * If `true` the option is focused
   */
  focused: boolean;
  /**
   * If `true` the option is selected
   */
  selected: boolean;
  balOptionSelect: EventEmitter<string | boolean | number | any>;
  selectChanged(event: CustomEvent<BalOptionValue<any> | null>): Promise<void>;
  selectInput(event: CustomEvent<string>): Promise<void>;
  onClick(): Promise<void>;
  render(): any;
}
