export interface UseCarouselProps { total: number; /** * 自动播放间隔时间, 等于0 不自动播放 */ interval?: number; /** * 默认当前索引(非受控模式) */ defaultValue?: number; /** * 当前索引(受控模式) */ value?: number; /** * 当前索引变化回调 */ onChange?: (current: number) => void; onMove?: (current: number, extra: { prev: number; direction: 'forward' | 'backward'; moveTo: (num: number) => void; }) => void; } export type DirectionType = 'forward' | 'backward' | 'stop'; declare const useCarousel: (props: UseCarouselProps) => { current: number; pre: number; direction: DirectionType; func: { start: () => void; stop: () => void; forward: () => void; backward: () => void; moveTo: (i: number) => void; }; }; export default useCarousel; //# sourceMappingURL=use-carousel.d.ts.map