import { PureComponent } from 'react'; import { IProps, IState } from '../../libs/interfaces'; import { TFuncClick } from '../../libs/types'; interface IPaginatorProps extends IProps { page?: number; limit?: number; total?: number; count?: number; onChange?: Function; } interface IPaginatorDefProps { page: number; limit: number; total: number; count: number; } interface IPaginatorState extends IState { page: number; } interface IPagin { name: string; page: number; active: boolean; } declare class Paginator extends PureComponent { static defaultProps: IPaginatorDefProps; static getDerivedStateFromProps(nextProps: any, prevState: any): { page: any; } | null; onClick: TFuncClick; constructor(props: IPaginatorProps & IPaginatorDefProps); setState(state: IPaginatorState): Promise; prepareData(): IPagin[]; render(): JSX.Element; } export { Paginator, IPaginatorProps, IPaginatorDefProps, IPaginatorState };