import * as React from 'react'; export interface ArrowIconProps { isActive?: boolean; disabled?: boolean; } export declare const defaultArrowIcon: ({ isActive, disabled }: ArrowIconProps) => JSX.Element; export interface AnimationProps { enter: (node: HTMLElement, done: () => void) => { stop: () => void; }; leave: (node: HTMLElement, done: () => void) => { stop: () => void; }; } export interface CollapseProps { /** 类名 */ className?: string; /** 样式 */ style?: React.CSSProperties; /** 当前激活 tab 面板的 key */ activeKey?: React.Key | React.Key[]; /** 初始化选中面板的 key */ defaultActiveKey?: React.Key | React.Key[]; /** 销毁折叠隐藏的面板 */ destroyInactivePanel?: boolean; /** 手风琴模式 */ accordion?: boolean; /** 切换面板的回调 */ onChange?: (key: React.Key | React.Key[]) => void; /** 自定义切换图标 */ arrowIcon?: (prop: ArrowIconProps) => React.ReactNode; /** 打开动画 */ openAnimation?: AnimationProps; /** 设置图标位置 */ arrowPosition?: 'right'; } declare const Collapse: React.FC; declare const CollapseMemo: React.FC; export { CollapseMemo }; export default Collapse;