import { EventEmitter } from "../../stencil-public-runtime";
/**
 * Component that triggers event when intercepted on scroll of page.
 */
export declare class KlevuUtilInfiniteScroll {
  #private;
  /**
   * Event emitted when infinite scroll element is intercepted
   */
  klevuLoadMore: EventEmitter<void>;
  /**
   * Event emitted when infinite loading reaches a multiple of infiniteScrollPauseThreshold
   */
  klevuInfiniteScrollingPaused: EventEmitter<void>;
  /**
   * The number of pages after which triggers infiniteScrollingPaused event.
   * Listen to this event to allow further loading on user input.
   */
  infiniteScrollPauseThreshold: number;
  /**
   * Whether infinite scrolling is enabled
   */
  enabled: boolean;
  el: HTMLElement;
  onEnableToggled(): void;
  disconnectedCallback(): void;
  connectedCallback(): void;
  render(): any;
}
