import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
interface PaginationItem {
    label: string;
    clickable: boolean;
    ellipsis?: boolean;
}
export declare class MPagination extends ModulVue {
    value: number;
    itemsTotal: number;
    itemsPerPage: number;
    loading: boolean;
    goToPage(value: number): void;
    readonly pagesTotal: number;
    readonly paginationItems: PaginationItem[];
    readonly firstPageSelected: boolean;
    readonly lastPageSelected: boolean;
    pageFirstItemIndex(): number;
    pageLastItemIndex(): number;
    readonly status: string;
    isPageActive(page: number): boolean;
}
declare const PaginationPlugin: PluginObject<any>;
export default PaginationPlugin;
//# sourceMappingURL=pagination.d.ts.map