import { ElPaginationInstance } from '../y-app/el'; declare function __VLS_template(): Partial any>>; declare const __VLS_component: import('vue').DefineComponent; hasNext: { type: BooleanConstructor; default: boolean; }; type: { type: import('vue').PropType; default: string; }; isFixedPopper: { type: BooleanConstructor; default: boolean; }; pageSize: NumberConstructor; defaultPageSize: NumberConstructor; pageCount: NumberConstructor; pagerCount: import('element-plus/es/utils/index').EpPropFinalized; currentPage: NumberConstructor; defaultCurrentPage: NumberConstructor; layout: import('element-plus/es/utils/index').EpPropFinalized; pageSizes: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | (((new (...args: any[]) => number[]) | (() => number[])) | null)[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; popperClass: import('element-plus/es/utils/index').EpPropFinalized; popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | (((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prevText: import('element-plus/es/utils/index').EpPropFinalized; prevIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; nextText: import('element-plus/es/utils/index').EpPropFinalized; nextIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; teleported: import('element-plus/es/utils/index').EpPropFinalized; small: BooleanConstructor; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; background: BooleanConstructor; disabled: BooleanConstructor; hideOnSinglePage: BooleanConstructor; appendSizeTo: StringConstructor; }>, { paginationRef: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:currentPage": (_currentPage: number) => void; "update:pageSize": (_pageSize: number) => void; }, string, import('vue').PublicProps, Readonly; hasNext: { type: BooleanConstructor; default: boolean; }; type: { type: import('vue').PropType; default: string; }; isFixedPopper: { type: BooleanConstructor; default: boolean; }; pageSize: NumberConstructor; defaultPageSize: NumberConstructor; pageCount: NumberConstructor; pagerCount: import('element-plus/es/utils/index').EpPropFinalized; currentPage: NumberConstructor; defaultCurrentPage: NumberConstructor; layout: import('element-plus/es/utils/index').EpPropFinalized; pageSizes: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | (((new (...args: any[]) => number[]) | (() => number[])) | null)[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; popperClass: import('element-plus/es/utils/index').EpPropFinalized; popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | (((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prevText: import('element-plus/es/utils/index').EpPropFinalized; prevIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; nextText: import('element-plus/es/utils/index').EpPropFinalized; nextIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; teleported: import('element-plus/es/utils/index').EpPropFinalized; small: BooleanConstructor; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; background: BooleanConstructor; disabled: BooleanConstructor; hideOnSinglePage: BooleanConstructor; appendSizeTo: StringConstructor; }>> & Readonly<{ "onUpdate:currentPage"?: ((_currentPage: number) => any) | undefined; "onUpdate:pageSize"?: ((_pageSize: number) => any) | undefined; }>, { small: boolean; popperClass: string; teleported: import('element-plus/es/utils/index').EpPropMergeType; disabled: boolean; type: import('./types').PaginationType; pagerCount: number; layout: string; pageSizes: number[]; prevText: string; prevIcon: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | null)[], unknown, unknown>; nextText: string; nextIcon: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | null)[], unknown, unknown>; background: boolean; hideOnSinglePage: boolean; hasNext: boolean; isFixedPopper: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };