import { IRbtPaginationEmits, IRbtPaginationProps } from "@/component/rbt-pagination/src/rbt-pagination-interface.ts"; declare const _default: import("vue").DefineComponent<__VLS_TypePropsToRuntimeProps, { getRbtComponentInstance: () => { onCurrentPageChange: (listener: (currentPage: number, pageSize: number) => void) => void; readonly event: { sizeChange: (value: number) => void; currentChange: (value: number) => void; }; dsToObject: () => void; setBackground: (bool: boolean) => void; setDisabled: (bool: boolean) => void; getDisabled: () => boolean; setLayout: (values: string) => void; setNextText: (value: string) => void; setPageSizes: (values: number[]) => void; setPrevText: (value: string) => void; setSmall: (bool: boolean) => void; background: boolean; currentPage: number; defaultCurrentPage: number; defaultPageSize: number; disabled: boolean; hideOnSinglePage: boolean; layout: string; nextIcon: string; nextText: string; pageCount: number; pageSize: number; pageSizes: number[]; pagerCount: number | undefined; popperClass: string; prevIcon: string; prevText: string; small: boolean; teleported: boolean; total: number; currentPageEvent: { addListener: (_listener: any) => void; removeListener: (_listener: any) => void; clearListener: (_listener: any) => void; hasListener: () => boolean; notifyEvent: (..._notify: any) => boolean | any[]; eventDone: (func: any) => void; listeners: any[]; doneCallback: any; source: any; }; readonly props: { small?: boolean | undefined; background?: boolean | undefined; pageSize?: number | undefined; total?: number | undefined; defaultPageSize?: number | undefined; pageCount?: number | undefined; pagerCount?: number | undefined; currentPage: number; defaultCurrentPage?: number | undefined; layout?: string | undefined; pageSizes?: number[] | undefined; popperClass?: string | undefined; prevText?: string | undefined; prevIcon?: string | undefined; nextText?: string | undefined; nextIcon?: string | undefined; teleported?: boolean | undefined; disabled?: boolean | undefined; hideOnSinglePage?: boolean | undefined; }; readonly emits: IRbtPaginationEmits; defaultRef: any; initialization: () => void; getAttrsOf: (keys: string[]) => any; readonly attrs: { small?: boolean | undefined; background?: boolean | undefined; pageSize?: number | undefined; total?: number | undefined; defaultPageSize?: number | undefined; pageCount?: number | undefined; pagerCount?: number | undefined; currentPage: number; defaultCurrentPage?: number | undefined; layout?: string | undefined; pageSizes?: number[] | undefined; popperClass?: string | undefined; prevText?: string | undefined; prevIcon?: string | undefined; nextText?: string | undefined; nextIcon?: string | undefined; teleported?: boolean | undefined; disabled?: boolean | undefined; hideOnSinglePage?: boolean | undefined; }; value: string | undefined; values: string[] | undefined; rbtRef: any; isMounted: boolean; logger: { info: { (message: any): void; (title: any, message?: any): void; }; warn: { (message: any): void; (title: any, message?: any): void; }; error: { (message: any): void; (title: any, message?: any): void; }; setLogsName: (name: string) => void; name: string; }; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:curPage": (curPage: number) => void; "update:current-page": (curPage: number) => void; "update:page-size": (curPage: number) => void; }, string, import("vue").PublicProps, Readonly>> & { "onUpdate:curPage"?: ((curPage: number) => any) | undefined; "onUpdate:current-page"?: ((curPage: number) => any) | undefined; "onUpdate:page-size"?: ((curPage: number) => any) | undefined; }, {}, {}>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; //# sourceMappingURL=rbt-pagination.vue.d.ts.map