import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { PaginationVariantProps } from './paginatin.themes'; export declare function pagination(current: number, total: number): (string | number)[]; export declare const Pagination: DefineComponent; default: number; }; page: { type: PropType; default: number; }; variant: { type: PropType< PaginationVariantProps["variant"]>; }; color: { type: PropType< PaginationVariantProps["color"]>; }; size: { type: PropType< PaginationVariantProps["size"]>; }; radius: { type: PropType< PaginationVariantProps["radius"]>; }; isCompact: { type: PropType; default: boolean; }; isDisabled: { type: PropType; default: boolean; }; showShadow: { type: PropType; default: boolean; }; disableAnimation: { type: PropType; default: boolean; }; disableCursorAnimation: { type: PropType; default: boolean; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ total: { type: PropType; default: number; }; page: { type: PropType; default: number; }; variant: { type: PropType< PaginationVariantProps["variant"]>; }; color: { type: PropType< PaginationVariantProps["color"]>; }; size: { type: PropType< PaginationVariantProps["size"]>; }; radius: { type: PropType< PaginationVariantProps["radius"]>; }; isCompact: { type: PropType; default: boolean; }; isDisabled: { type: PropType; default: boolean; }; showShadow: { type: PropType; default: boolean; }; disableAnimation: { type: PropType; default: boolean; }; disableCursorAnimation: { type: PropType; default: boolean; }; }>> & Readonly<{}>, { page: number; isDisabled: boolean; disableAnimation: boolean; isCompact: boolean; showShadow: boolean; disableCursorAnimation: boolean; total: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;