import { Component } from "preact"; import { BasePropsType } from '../../utils/Base'; export interface PaginationProps extends BasePropsType { page?: number; pageSize?: number; total?: number; isShowTotal?: boolean; previousText?: string; nextText?: string; pageChange?: (page: number) => void; } export interface PaginationState { groupCount?: number; } export declare class Pagination extends Component { defaultClass: string; previousText: string; nextText: string; totalPage: number; startPage: number; state: PaginationState; constructor(props: PaginationProps); render(): JSX.Element; createPageList: () => any[]; prePageHandeler: () => boolean; nextPageHandeler: () => boolean; calculatePage: (total: number, pageSize: number) => number; calculateStartPage: (page: number) => void; pageChange(page: number): void; }