import PfMenu from '../Menu/Menu.vue'; import { type CommonPaginationProps, type PaginationToggleTemplateProps } from './common'; import { type RendererElement, type VNode } from 'vue'; import { type OUIAProps } from '../../helpers/ouia'; import type { ComponentProps } from 'vue-component-type-helpers'; interface Props extends OUIAProps, CommonPaginationProps, Omit, 'onSelect' | 'ouiaId' | 'ouiaSafe'> { /** The total number of items being paginated, undefined when unknown */ count?: number; /** The first index of the items being paginated */ firstIndex?: number; /** The last index of the items being paginated */ lastIndex?: number; /** The title of the pagination options menu. Defaults to the `paginationItemsPerPage` message. */ itemsPerPageTitle?: string; /** The suffix to be displayed after each option on the options menu dropdown. Defaults to the `paginationPerPageSuffix` message. */ perPageSuffix?: string; /** The type or title of the items being paginated */ itemsTitle?: string; /** Accessible label for the options toggle */ optionsToggle?: string; /** Label for the English word "of". Defaults to the `paginationOf` message. */ ofWord?: string; /** Element or selector where to render the floating menu */ appendTo?: 'inline' | string | RendererElement | null | undefined; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots any; "update:page": (value: number) => any; perPageSelect: (perPage: number, page: number, startIdx: number, endIdx: number) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onUpdate:perPage"?: ((value: number) => any) | undefined; "onUpdate:page"?: ((value: number) => any) | undefined; onPerPageSelect?: ((perPage: number, page: number, startIdx: number, endIdx: number) => any) | undefined; }>, { page: number; count: number; firstIndex: number; lastIndex: number; optionsToggle: string; perPage: number; perPageOptions: import("./common").PerPageOption[]; widgetId: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { /** Content of the toggle */ toggle?: (props: PaginationToggleTemplateProps) => VNode[]; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=PaginationOptionsMenu.vue.d.ts.map