import { AfterContentInit, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class PaginationComponent implements AfterContentInit {
    /**
    * Evento que se emite quando se clica em um item da paginação
    */
    changePage: EventEmitter<any>;
    /**
    * Total de páginas
    * @default 0
    * @type number
    */
    totalPage: number;
    /**
     * Página atual
     * @default 1
     * @type number
     * */
    currenPage: number;
    /**
     *  Modo de exibição da paginação
     * @default default
     * @type string
    */
    mode: 'default' | 'simple';
    /**
    * Verifica tamanho da tela para exibir modo simples
    */
    ngAfterContentInit(): void;
    /**
     * Retorna um array com os números das páginas e os pontos de suspensão
     */
    pagination(): (string | number)[];
    /**
    * Seguir para a próxima página
    */
    nextPage(): void;
    /**
    * Voltar para a página anterior
    */
    previousPage(): void;
    /**
     * Ir para a página selecionada
     * @param i
     * @returns void
    */
    out(i: number | string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PaginationComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PaginationComponent, "wco-pagination", never, { "totalPage": { "alias": "totalPage"; "required": false; }; "currenPage": { "alias": "currenPage"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, { "changePage": "changePage"; }, never, never, true, never>;
}
//# sourceMappingURL=pagination.component.d.ts.map