import { SlotsType, PropType } from 'vue'; import { LanguageKey, AlignDirection, PageInfo, PageSlotData } from './types'; declare const _default: import('vue').DefineComponent; default: string; }; /** * Pagination alignment direction * `left`, `center` and `right`(default) */ align: { type: PropType; default: string; }; /** Page size list */ pageSizeMenu: { type: PropType; default: () => number[]; }; disabled: { type: BooleanConstructor; default: boolean; }; /** Round style page number button */ circle: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; /** * Display all records * * will add `all` option in page size list * and the page size will be 0 */ displayAll: { type: BooleanConstructor; default: boolean; }; /** Hide pagination when only have one page */ hideOnSinglePage: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue/jsx-runtime").JSX.Element | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:modelValue': (value: number) => boolean; 'update:pageSize': (value: number) => boolean; change: (pageInfo: PageInfo) => boolean; }, string, import('vue').PublicProps, Readonly; default: string; }; /** * Pagination alignment direction * `left`, `center` and `right`(default) */ align: { type: PropType; default: string; }; /** Page size list */ pageSizeMenu: { type: PropType; default: () => number[]; }; disabled: { type: BooleanConstructor; default: boolean; }; /** Round style page number button */ circle: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; /** * Display all records * * will add `all` option in page size list * and the page size will be 0 */ displayAll: { type: BooleanConstructor; default: boolean; }; /** Hide pagination when only have one page */ hideOnSinglePage: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: number) => any) | undefined; "onUpdate:pageSize"?: ((value: number) => any) | undefined; onChange?: ((pageInfo: PageInfo) => any) | undefined; }>, { pageSize: number; disabled: boolean; displayAll: boolean; totalRow: number; circle: boolean; modelValue: number; language: LanguageKey; align: AlignDirection; pageSizeMenu: number[]; border: boolean; hideOnSinglePage: boolean; }, SlotsType<{ default: PageSlotData; }>, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;