import { ComponentOptionsMixin } from 'vue';
import { ComponentProvideOptions } from 'vue';
import { DefineComponent } from 'vue';
import { PublicProps } from 'vue';

declare const _default: DefineComponent<PaginateProps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & {
"set-page": (pageNumber: number) => any;
}, string, PublicProps, Readonly<PaginateProps> & Readonly<{
"onSet-page"?: ((pageNumber: number) => any) | undefined;
}>, {
currentPage: number;
pageSize: number;
variant: "standard" | "stats";
listLength: number;
isNextDisabled: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;

declare interface PaginateProps {
    /**
     * Current page number
     */
    currentPage?: number;
    /**
     * Total number of items in list
     */
    listLength?: number;
    /**
     * Number of items per page
     */
    pageSize?: number;
    isNextDisabled?: boolean;
    /**
     * Variant of the pagination component
     */
    variant?: 'standard' | 'stats';
}

export { }
