interface Range { start: number; end: number; } interface PaginationProps { totalItems: number; totalPages?: number; variant?: 'default' | 'simple'; rtl?: boolean; maxVisiblePages?: number; /** When set, renders a "per page" selector with these choices. */ perPageOptions?: number[]; } type __VLS_Props = PaginationProps; type __VLS_PublicProps = { 'page'?: number; 'perPage'?: 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:perPage": (value: number) => any; "update:range": (value: Range) => any; }, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ "onUpdate:page"?: ((value: number) => any) | undefined; "onUpdate:perPage"?: ((value: number) => any) | undefined; "onUpdate:range"?: ((value: Range) => any) | undefined; }>, { variant: "default" | "simple"; rtl: boolean; totalItems: number; totalPages: number; maxVisiblePages: number; perPageOptions: number[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { paginationContainer: HTMLDivElement; }, any>; export default _default; //# sourceMappingURL=Pagination.vue.d.ts.map