import React, { PureComponent } from 'react'; declare type CollapseTransitionProps = { duration: number; isShow: boolean; children: React.ReactElement; }; declare type CollapseTransitionState = { isShow: boolean; }; export default class CollapseTransition extends PureComponent { selfRef: any; leaveTimer: any; enterTimer: any; static defaultProps: { duration: number; }; state: { isShow: boolean; }; componentDidMount(): void; componentWillUnmount(): void; static getDerivedStateFromProps(nextProps: Readonly, prevState: Readonly): { isShow: boolean; } | null; componentDidUpdate(prevProps: Readonly, prevState: Readonly): void; triggerChange(isShow: boolean): void; beforeEnter(): void; enter(): void; afterEnter(): void; beforeLeave(): void; leave(): void; afterLeave(): void; render(): React.ReactNode; } export {};