import React, { FC, CSSProperties, ReactNode } from 'react';
import Item from './item';
/**
 * 展示模式
 * vertical:垂直; horizontal:水平;
 * */
export declare type Mode = 'vertical' | 'horizontal';
export interface ScrollableBarType extends FC<ScrollableBarProps> {
    Item: typeof Item;
}
export interface ScrollableBarProps {
    prefixCls?: string;
    className?: string;
    style?: CSSProperties;
    activeKey?: string;
    mode?: Mode;
    scrollAnimated?: boolean;
    onPrevClick?: (e: React.MouseEvent | React.KeyboardEvent) => void;
    onNextClick?: (e: React.MouseEvent | React.KeyboardEvent) => void;
    onItemClick?: (activeKey: React.Key) => void;
    prevIcon?: ReactNode;
    nextIcon?: ReactNode;
    direction?: 'rtl' | 'ltr';
}
declare const ScrollableBar: ScrollableBarType;
export default ScrollableBar;
