import { EventEmitter } from '../../stencil-public-runtime';
export declare class DropdownSelect {
  hostElement: HTMLElement;
  comboboxId?: string;
  label: string;
  helperText?: string;
  disabled?: boolean;
  readonly?: boolean;
  transparent?: boolean;
  invalid?: boolean;
  value: any;
  scaleChange: EventEmitter<void>;
  scaleFocus: EventEmitter<void>;
  scaleBlur: EventEmitter<void>;
  scaleKeydown: EventEmitter<void>;
  options?: string | Array<{
    label: string;
    value: any;
  }>;
  open: boolean;
  currentIndex: number;
  queryString: string;
  queryTimeout: any;
  ignoreBlur: boolean;
  hasFocus: boolean;
  private comboEl;
  private listboxEl;
  private listboxPadEl;
  valueChange(newValue: any): void;
  connectedCallback(): void;
  componentDidRender(): void;
  selectOption: (index: any) => void;
  handleOptionChange(index: any): void;
  bringIntoView(index: any): void;
  setOpen(open: any): void;
  handleOptionClick(event: any, index: any): void;
  getSearchString(char: any): string;
  buildQueryString(char: any): void;
  handleKeyDown: (event: any) => void;
  handleBlur: () => void;
  handleFocus: () => void;
  handleClick: () => void;
  render(): any;
  getBasePartMap(): string;
}
