import { Component, Attributes } from 'jinge'; import { LocaleDict } from '../_locales/common'; export interface PaginationAttrs { pageSizeOptions?: boolean | unknown[]; pageSize: number; totalSize: number; currentPage: number; loadingPage?: number; itemCount: string | number; useJumper?: boolean; showTotal?: boolean; disabled?: boolean; hideSinglePage?: boolean; } export declare class Pagination extends Component { static template: string; _pso?: boolean | unknown[]; _pageSize: number; _totalSize: number; _currentPage: number; totalPage: number; loadingPage: number; _itemCount: number; useJumper: boolean; showTotal: boolean; disabled: boolean; hideSinglePage: boolean; totalInfo: string; jumperPage: string; _localeChangedHandler: () => void; locale: LocaleDict; items: unknown[]; constructor(attrs: Attributes); _onLocaleChanged(locale: LocaleDict): void; _updateTotalInfo(): void; get pageSizeOptions(): boolean | unknown[]; set pageSizeOptions(v: boolean | unknown[]); get totalSize(): number; set totalSize(v: number); get pageSize(): number; set pageSize(v: number); get currentPage(): number; set currentPage(v: number); get itemCount(): number; set itemCount(v: number); first(): void; last(): void; next(): void; nextP(): void; jump(pageIndex: number): void; prev(): void; prevP(): void; _changePage(page: number): void; onPageSizeChange(size: number): void; _updatePageItems(): void; onJumperKeydown($event: KeyboardEvent): void; onJumperBlur(): void; }