import React, { ReactNode } from "react"; import PropTypes from 'prop-types'; import { CarouselIndicatorProps } from "./interface"; declare class CarouselIndicator extends React.PureComponent { static propTypes: { activeKey: PropTypes.Requireable; className: PropTypes.Requireable; position: PropTypes.Requireable<"center" | "left" | "right">; size: PropTypes.Requireable<"small" | "medium">; style: PropTypes.Requireable; theme: PropTypes.Requireable<"dark" | "light" | "primary">; total: PropTypes.Requireable; onIndicatorChange: PropTypes.Requireable<(...args: any[]) => any>; type: PropTypes.Requireable<"line" | "dot" | "columnar">; trigger: PropTypes.Requireable<"hover" | "click">; }; onIndicatorChange: (activeIndex: number) => void; handleIndicatorClick: (activeIndex: number) => void; handleIndicatorHover: (activeIndex: number) => void; renderIndicatorContent(): ReactNode; render(): ReactNode; } export default CarouselIndicator;