import BaseComponent from "../Counter/BaseComponent";
export default class MobiusPagination extends BaseComponent {
    currentPage: number;
    rowsPerPage: number;
    totalRows: number;
    totalPages: number;
    api: string;
    perPageOptions: never[];
    API: {};
    params: {};
    totalPagesPath: string;
    totalInstancesPath: string;
    props: any;
    throttledHandleNext: (variation: string) => void;
    throttledHandlePrevious: (variation: string) => void;
    constructor();
    connectedCallback(): Promise<void>;
    callAPI(API: any, APIData: any): Promise<void>;
    render(variation: string): void;
    handleNext(variation: string): Promise<void>;
    handlePrevious(variation: string): Promise<void>;
    getStylesAccordingToVariation(variation: string): {
        paginationLable: string;
        paginationInfo: string;
    };
    renderPageButtons(totalPages: number, currentPage: number): string;
}
