import React, { CSSProperties, ReactNode } from 'react'; export interface IPaginationProps { /** * @description 总页数 * @default 1 */ total?: number; /** * @description 默认页码 * @default 1 */ defaultPage?: number; /** * @description 当前页码 * @default */ page?: number; /** * @description 页码变化事件 * @default */ onChange?: (value: number) => void; /** * @description 自定义上一页图标 * @default */ prevIcon?: ReactNode; /** * @description 自定义下一页图标 * @default */ nextIcon?: ReactNode; /** * @description 自定义第一页图标 * @default */ firstIcon?: ReactNode; /** * @description 自定义最后一页图标 * @default */ lastIcon?: ReactNode; /** * @description 支持跳转至第一页 * @default true */ enableToFirst?: boolean; /** * @description 自定义最后一页图标 * @default true */ enableToLast?: boolean; /** * @description 无边框 * @default false */ borderLess?: boolean; /** * @description 自定义分隔符 * @default - */ splitter?: string | ReactNode; /** * @description 自定义样式 * @default / */ style?: CSSProperties; /** * @description 自定义类名 * @default */ className?: string; } export declare const Pagination: React.MemoExoticComponent<(props: IPaginationProps) => JSX.Element>;