interface Range {
    start: number;
    end: number;
}
interface PaginationProps {
    totalItems: number;
    perPage?: number;
    totalPages?: number;
    variant?: 'default' | 'simple';
    rtl?: boolean;
    maxVisiblePages?: number;
}
type __VLS_Props = PaginationProps;
type __VLS_PublicProps = {
    'page'?: number;
    'range'?: Range;
} & __VLS_Props;
declare const _default: import('vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:page": (value: number) => any;
    "update:range": (value: Range) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    "onUpdate:page"?: ((value: number) => any) | undefined;
    "onUpdate:range"?: ((value: Range) => any) | undefined;
}>, {
    rtl: boolean;
    totalItems: number;
    perPage: number;
    totalPages: number;
    variant: "default" | "simple";
    maxVisiblePages: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    paginationContainer: HTMLDivElement;
}, any>;
export default _default;
//# sourceMappingURL=Pagination.vue.d.ts.map