import type { BasicConfig, CustomElement } from '..'; import { type JSXElement } from '../basic-config'; declare function Pagination(_: PaginationProps): import("solid-js").JSX.Element; declare namespace Pagination { var registry: () => void; } /** API */ export interface PaginationProps { /** 自定义类名 */ class?: string; /** 自定义类名 */ css?: string; /** 当前页数 * @default 1 */ page?: number; /** 每页显示的数据条目数量 * @default 20 */ pageSize?: number; /** 总数 * @default 0 */ total?: number; /** 尺寸 * @default 'normal' */ size?: BasicConfig['size']; /** 用于显示数据总量和当前数据顺序; * 支持直接赋值给 'totalText' 属性 * 或者通过[slot="total-text"]插槽 * @default true */ totalText?: ((total: number, range: [start: number, end: number]) => JSXElement) | false; /** 值修改时的回调方法 */ onChange?(page: number, pageSize: number): void; children?: JSXElement; } export type PaginationElement = CustomElement; export default Pagination;