import { BuildPaginationItemsArgs, CreateNavButtonClassArgs, NumericOption, PaginationItem, PaginatorSize } from "./Paginator.types.js"; //#region src/Paginator/Paginator.utilities.d.ts /** * Builds the ordered list of numbered-page and break items to render for the paginator. */ declare const buildPaginationItems: ({ currentPage, pageCount, pageRangeDisplayed, marginPagesDisplayed }: BuildPaginationItemsArgs) => PaginationItem[]; /** * Converts either a page count or a list of numeric values into Select-compatible numeric options. */ declare const createNumericOptions: (countOrValues: number | number[]) => NumericOption[]; /** * Builds the Tailwind class string for a pagination button, including active and disabled variants. */ declare const createNavButtonClass: (navButtonPaddingClass: string, size: PaginatorSize, { active, disabled, rounded }: CreateNavButtonClassArgs) => string; /** * Builds the Tailwind class string used for a non-interactive pagination break item. */ declare const createBreakClass: (navButtonPaddingClass: string) => string; //#endregion export { buildPaginationItems, createBreakClass, createNavButtonClass, createNumericOptions };