import { PageResizeObserverSlimmer } from '../../../../helpers/slimmers/page-resize-observer-slimmer';
import { VegaPagination } from '../../vega-pagination';
/** Manage the layout of vega-pagination */
export declare class VegaPaginationLayoutController extends PageResizeObserverSlimmer {
  host: VegaPagination['host'];
  layout: VegaPagination['layout'];
  private currentLayout;
  /** set the currentLayout when component will load */
  componentWillLoad(): void;
  /**
   * Register the callback function to page resize observer slimmer
   */
  constructor();
  /** set the currentLayout when currentBreakpoint changes */
  watchCurrentBreakpoint(): void;
  /** set the currentLayout and calculate pagination layout when layout changes */
  watchLayout(): void;
  /** set the value of currentLayout */
  private setCurrentLayout;
  /** calculate the horizontal or vertical layout of vega-pagination */
  private calculatePaginationLayout;
}
