import React from 'react'; export interface ExpandCollapsePanelProps extends React.HTMLAttributes { open?: boolean; children: React.ReactNode; animationTiming?: number | boolean; onToggle?: (e: React.MouseEvent) => void; } interface ExpandCollapsePanelState { controlled: boolean; isOpen: boolean; isAnimating?: boolean; animationClass?: string; } export default class ExpandCollapsePanel extends React.Component { static defaultProps: { animationTiming: number; onToggle: () => void; }; readonly state: ExpandCollapsePanelState; private panel; private styleTag; handleToggle: (e: React.MouseEvent) => void; animateOpen: () => void; animateClose: () => void; componentWillUnmount(): void; componentDidUpdate(prevProps: ExpandCollapsePanelProps, prevState: ExpandCollapsePanelState): void; render(): React.JSX.Element; } export {};