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;
    get pagesTotal(): number;
    get paginationItems(): PaginationItem[];
    get firstPageSelected(): boolean;
    get lastPageSelected(): boolean;
    pageFirstItemIndex(): number;
    pageLastItemIndex(): number;
    get status(): string;
    isPageActive(page: number): boolean;
}
declare const PaginationPlugin: PluginObject<any>;
export default PaginationPlugin;
//# sourceMappingURL=pagination.d.ts.map