/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Direction, Directionality } from '@angular/cdk/bidi'; import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { VtsConfigKey, VtsConfigService } from '@ui-vts-kit/ng-vts/core/config'; import { VtsBreakpointService } from '@ui-vts-kit/ng-vts/core/services'; import { BooleanInput, NumberInput } from '@ui-vts-kit/ng-vts/core/types'; import { VtsI18nService, VtsPaginationI18nInterface } from '@ui-vts-kit/ng-vts/i18n'; import { PaginationItemRenderContext } from './pagination.types'; import * as i0 from "@angular/core"; export declare class VtsPaginationComponent implements OnInit, OnDestroy, OnChanges { private i18n; private cdr; private breakpointService; protected vtsConfigService: VtsConfigService; private directionality; private elementRef; readonly _vtsModuleName: VtsConfigKey; static ngAcceptInputType_vtsDisabled: BooleanInput; static ngAcceptInputType_vtsShowSizeChanger: BooleanInput; static ngAcceptInputType_vtsHidePaginationOnSinglePage: BooleanInput; static ngAcceptInputType_vtsShowQuickJumper: BooleanInput; static ngAcceptInputType_vtsShowShortJumper: BooleanInput; static ngAcceptInputType_vtsMini: BooleanInput; static ngAcceptInputType_vtsSimple: BooleanInput; static ngAcceptInputType_vtsResponsive: BooleanInput; static ngAcceptInputType_vtsTotal: NumberInput; static ngAcceptInputType_vtsPageIndex: NumberInput; static ngAcceptInputType_vtsPageSize: NumberInput; static ngAcceptInputType_vtsRounded: BooleanInput; static ngAcceptInputType_vtsOutline: BooleanInput; readonly vtsPageSizeChange: EventEmitter; readonly vtsPageIndexChange: EventEmitter; vtsShowTotal: TemplateRef<{ $implicit: number; range: [number, number]; }> | null; vtsItemRender: TemplateRef | null; vtsPageSizeOptions: number[]; vtsShowSizeChanger: boolean; vtsShowQuickJumper: boolean; vtsSimple: boolean; vtsMini: boolean; vtsDisabled: boolean; vtsResponsive: boolean; vtsHidePaginationOnSinglePage: boolean; vtsTotal: number; vtsPageIndex: number; vtsPageSize: number; vtsRounded: boolean; vtsOutline: boolean; vtsShowShortJump: boolean; vtsItemLimit: number; showPagination: boolean; locale: VtsPaginationI18nInterface; dir: Direction; miniByBp: boolean; private destroy$; private total$; validatePageIndex(value: number, lastIndex: number): number; onPageIndexChange(index: number): void; onPageSizeChange(size: number): void; onTotalChange(total: number): void; getLastIndex(total: number, pageSize: number): number; get index(): number; get lastIndex(): number; get range(): number[]; get total(): number; constructor(i18n: VtsI18nService, cdr: ChangeDetectorRef, breakpointService: VtsBreakpointService, vtsConfigService: VtsConfigService, directionality: Directionality, elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }