import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaInputSelect } from '../../vega-input-select';
/**
 * VegaInputSelectLazyLoadController
 */
export declare class VegaInputSelectLazyLoadController extends VegaSlimmer {
  sourceLazyLoadCallback: VegaInputSelect['sourceLazyLoadCallback'];
  isLazyLoading: VegaInputSelect['isLazyLoading'];
  sourceController: VegaInputSelect['sourceController'];
  vegaInputSelectDropdownRenderer: VegaInputSelect['vegaInputSelectDropdownRenderer'];
  private hasMore;
  /**
   * Observer scroll to bottom on vegaVirtualScroll
   */
  componentDidLoad(): void;
  /**
   * Get virtualScroll
   *
   * @returns {Nullable<HTMLElement>} - virtualScroll
   */
  private getVirtualScroll;
  /**
   * The function `onScrollToBottom` logs a message and emits an event if lazy loading is enabled.
   *
   * @param {VegaVirtualScrollToBottomEvent} payload - payload
   */
  private onScrollToBottom;
}
