import * as React from 'react'; import { CollapseProps } from './interface'; import CollapsePanel from './Panel'; export interface CollapseState { activeKey: React.Key[]; } declare class Collapse extends React.Component { static defaultProps: { prefixCls: string; onChange(): void; accordion: boolean; destroyInactivePanel: boolean; }; static Panel: typeof CollapsePanel; constructor(props: CollapseProps); shouldComponentUpdate(nextProps: CollapseProps, nextState: CollapseState): boolean; onClickItem: (key: React.Key) => void; static getDerivedStateFromProps(nextProps: CollapseProps): Partial; getNewChild: (child: React.ReactElement, index: number) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null; getItems: () => (React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null)[]; setActiveKey: (activeKey: React.Key[]) => void; render(): JSX.Element; } export default Collapse;