import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaModal } from '../../vega-modal';
/**
 * Modal scroll controller
 */
export declare class VegaModalScrollController extends VegaSlimmer {
  host: VegaModal['host'];
  contentMaxHeight: VegaModal['contentMaxHeight'];
  renderer: VegaModal['renderer'];
  private scrollEventListenerAdded;
  /**
   * Component lifecycle - [connectedCallback]
   */
  componentDidLoad(): void;
  /**
   * Listen watchContentMaxHeight method to be called
   */
  watchContentMaxHeight(): void;
  /**
   * Is modal content scrollable.
   *
   * @returns {boolean} - Is scrollable.
   */
  private isContentScrollable;
  /**
   * Listen content scroll
   */
  private listenContentScroll;
  /**
   * Notifies the `ChangeManager` about scrolling in a specific element within a shadow root.
   */
  private notifyContentScrolling;
}
