declare const _default: import("vue").DefineComponent<{ pageSizes: { type: import("vue").PropType; required: false; default: () => number[]; }; page: { type: NumberConstructor; required: false; default: number; validator: (value: number) => boolean; }; pageSize: { type: NumberConstructor; required: false; default: number; validator: (value: number) => boolean; }; total: { type: NumberConstructor; required: false; default: number; }; }, { hasPrev: import("vue").ComputedRef; hasNext: import("vue").ComputedRef; pageSizeValue: import("vue").WritableComputedRef; handlePageChange: (action?: "next" | "prev") => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:page": (_page: number) => boolean; "update:pageSize": (_size: number) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: false; default: () => number[]; }; page: { type: NumberConstructor; required: false; default: number; validator: (value: number) => boolean; }; pageSize: { type: NumberConstructor; required: false; default: number; validator: (value: number) => boolean; }; total: { type: NumberConstructor; required: false; default: number; }; }>> & { "onUpdate:page"?: ((_page: number) => any) | undefined; "onUpdate:pageSize"?: ((_size: number) => any) | undefined; }, { page: number; pageSizes: number[]; pageSize: number; total: number; }>; export default _default;