import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaTable } from '../../vega-table';
export declare class VegaTablePaginationRenderer extends VegaSlimmer {
  pagination: VegaTable['pagination'];
  pageSize: VegaTable['pageSize'];
  currentPage: VegaTable['currentPage'];
  vegaTablePaginationController: VegaTable['vegaTablePaginationController'];
  vegaTableDataSourceController: VegaTable['vegaTableDataSourceController'];
  render(): HTMLDivElement;
  private paginationRefCallback;
  /**
   * handle the pagination page change after observer the notify
   *
   * @param {NotifyObserverPayload<number>} input payload message, detail is the current page index
   */
  private handlePaginationChange;
  /**
   * handle the pagination page size change after observer the notify
   *
   * @param {NotifyObserverPayload<number>} input payload message, detail is the current page size
   */
  private handlePaginationPageSizeChange;
  private getPaginationConfig;
}
