import { ButtonType } from 'antd/lib/button'; interface IPagination { total: number; pageSize: number; current: number; onChange: (page: number, pageSize: number | undefined) => void; onShowSizeChange?: (current: number, size: number) => void; pageSizeOptions?: any; } interface IBtn { type?: ButtonType; text: React.ReactNode; loading?: boolean; disabled?: boolean; onClick: ((event: React.MouseEvent) => void) | undefined; } interface IDropdown { text: string; overlay: any; } interface IFooterDom extends Partial { DOMType?: "button" | "pagination" | "dropdown"; render?: () => React.ReactElement; align?: "left" | "right"; } interface IFooterProps { children?: React.ReactNode; className?: string; align?: "left" | "center" | "right"; footerDom?: IFooterDom[] | null; } export { IFooterDom, IFooterProps };