import { type TuiContext } from '@taiga-ui/cdk/types'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import * as i0 from "@angular/core"; export declare class TuiPagination { private readonly els; private readonly el; private readonly maxHalfLength; private readonly maxElementsLength; private readonly lastElementIndex; private readonly itemsFit; private readonly lastIndex; private readonly reverseIndex; protected readonly texts: import("@angular/core").Signal; protected readonly icons: import("@taiga-ui/core/tokens").TuiCommonIcons; protected readonly options: import("./pagination.options").TuiPaginationOptions; protected readonly buttonSize: import("@angular/core").Signal<"xs" | "s">; protected readonly elementsLength: import("@angular/core").Signal; readonly length: import("@angular/core").InputSignal; readonly focusable: import("@angular/core").InputSignal; readonly size: import("@angular/core").InputSignal; readonly disabled: import("@angular/core").InputSignal; readonly activePadding: import("@angular/core").InputSignal; readonly sidePadding: import("@angular/core").InputSignal; readonly content: import("@angular/core").InputSignal>>; readonly index: import("@angular/core").ModelSignal; readonly arrowIsDisabledRight: import("@angular/core").Signal; readonly arrowIsDisabledLeft: import("@angular/core").Signal; readonly nativeFocusableElement: import("@angular/core").Signal; get focused(): boolean; protected elementIsFocusable(index: number): boolean; /** * Get index by element index * @param elementIndex * @returns index or null (for '…') */ protected getItemIndexByElementIndex(elementIndex: number): number | null; protected getElementMode(index?: number): string; protected onElementClick(index: number): void; protected onElementKeyDownArrowLeft(element: HTMLElement): void; protected onElementKeyDownArrowRight(element: HTMLElement): void; protected onArrowClick(step: -1 | 1): void; /** * Are there collapsed items at that index * @param index * @returns there are collapsed items */ private hasCollapsedItems; private tryChangeTo; private updateIndex; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }