import { EventEmitter } from '../../stencil-public-runtime';
export declare class EzPagination {
  private i18n;
  /**
   * O tipo de paginação a ser renderizada.
   * Pode ser 'default' ou 'number'.
   */
  type: 'default' | 'number';
  /**
   * O número da página atual.
   */
  currentPage: number;
  /**
   * O número total de itens.
   */
  totalItems: number;
  /**
   * O número de itens por página.
   */
  pageSize: number;
  /**
   * Esconde as o texto de informação da paginação no tipo default.
   */
  hideInfoLabel: boolean;
  /**
   * O número de páginas a serem exibidas na paginação.
   */
  pageLimit: number;
  /**
   * Evento emitido quando a página é alterada.
   */
  ezPageChange: EventEmitter<number>;
  componentWillLoad(): Promise<void>;
  private getTotalPages;
  private handlePreviousPage;
  private handleNextPage;
  private handlePageClick;
  private renderNextBtn;
  private renderPreviousBtn;
  private renderPageButton;
  private renderEllipsis;
  private renderPageButtons;
  private renderInfoLabel;
  private renderDefault;
  private renderNumber;
  render(): any;
}
