import type { PropType } from 'vue'; import type { Button } from '../../types/button'; declare const _default: import("vue").DefineComponent<{ modelValue: { type: NumberConstructor; required: true; }; pageCount: { type: NumberConstructor; default: number; }; total: { type: NumberConstructor; required: true; }; max: { type: NumberConstructor; default: number; validate(value: any): boolean; }; size: { type: StringConstructor; default: () => any; validator(value: string): boolean; }; activeButton: { type: PropType>; default: () => any; }; inactiveButton: { type: PropType>; default: () => any; }; prevButton: { type: PropType>; default: () => any; }; nextButton: { type: PropType>; default: () => any; }; divider: { type: StringConstructor; default: string; }; ui: { type: PropType; default: () => any; }; }, { ui: import("vue").ComputedRef; currentPage: import("vue").WritableComputedRef; pages: import("vue").ComputedRef; displayedPages: import("vue").ComputedRef<(string | number)[]>; canGoPrev: import("vue").ComputedRef; canGoNext: import("vue").ComputedRef; onClickPrev: () => void; onClickNext: () => void; onClickPage: (page: number | string) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly any; validator(value: string): boolean; }; activeButton: { type: PropType>; default: () => any; }; inactiveButton: { type: PropType>; default: () => any; }; prevButton: { type: PropType>; default: () => any; }; nextButton: { type: PropType>; default: () => any; }; divider: { type: StringConstructor; default: string; }; ui: { type: PropType; default: () => any; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { ui: any; size: string; max: number; pageCount: number; activeButton: Partial