import { type OUIAProps } from '../../helpers/ouia'; import { type HTMLAttributes } from 'vue'; interface Props extends OUIAProps, /* @vue-ignore */ Omit { /** Flag indicating if the pagination is disabled. */ disabled?: boolean; /** Flag indicating if the pagination is compact. */ compact?: boolean; /** The number of the current page. */ page?: number; /** The number of the last page. */ lastPage?: number; /** The number of first page where pagination starts. */ firstPage?: number; /** Number of items per page. */ perPage?: number; /** The title of a page displayed beside the page number. */ pagesTitle?: string; /** The title of a page displayed beside the page number (the plural form). */ pagesTitlePlural?: string; /** Total number of items, undefined when unknown */ count?: number; /** Label for the English word "of". Defaults to the `paginationOf` message. */ ofWord?: string; /** Accessible label for the button which moves to the last page. Defaults to the `paginationLastPage` message. */ toLastPageAriaLabel?: string; /** Accessible label for the button which moves to the next page. Defaults to the `paginationNextPage` message. */ toNextPageAriaLabel?: string; /** Accessible label for the button which moves to the first page. Defaults to the `paginationFirstPage` message. */ toFirstPageAriaLabel?: string; /** Accessible label for the button which moves to the previous page. Defaults to the `paginationPreviousPage` message. */ toPreviousPageAriaLabel?: string; /** Accessible label for the input displaying the current page. Defaults to the `paginationCurrentPage` message. */ currPageAriaLabel?: string; /** Accessible label for the pagination component. Defaults to the `pagination` message. */ paginationAriaLabel?: string; } declare const __VLS_export: import("vue").DefineComponent any; previousClick: (page: number) => any; nextClick: (page: number) => any; lastClick: (page: number) => any; setPage: (newPage: number, perPage: number, startIdx: number, endIdx: number) => any; pageInput: (page: number) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onFirstClick?: ((page: number) => any) | undefined; onPreviousClick?: ((page: number) => any) | undefined; onNextClick?: ((page: number) => any) | undefined; onLastClick?: ((page: number) => any) | undefined; onSetPage?: ((newPage: number, perPage: number, startIdx: number, endIdx: number) => any) | undefined; onPageInput?: ((page: number) => any) | undefined; }>, { page: number; count: number; perPage: number; lastPage: number; firstPage: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; //# sourceMappingURL=PaginationNavigation.vue.d.ts.map