import { BootstrapElement, type Size } from '@bootstrap-wc/core'; export type PaginationAlign = 'start' | 'center' | 'end'; /** * `` — Bootstrap pagination. * * @slot prev - Custom content for the "Previous" control (e.g. an icon). When * used, `prev-label` is applied as the `aria-label` on the link for a11y. * @slot next - Custom content for the "Next" control (e.g. an icon). When * used, `next-label` is applied as the `aria-label` on the link for a11y. * * @fires bs-page-change - `{detail: {page: number}}` when the user selects a page. */ export declare class BsPagination extends BootstrapElement { total: number; current: number; window: number; size?: Size; align: PaginationAlign; noNav: boolean; prevLabel: string; nextLabel: string; private _hasPrevSlot; private _hasNextSlot; private _go; private _pagesToShow; private _onSlotChange; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bs-pagination': BsPagination; } } //# sourceMappingURL=pagination.d.ts.map