import React from 'react'; import { IconType } from '../types/icons'; import AccordionPanelDescription from './accordion-panel-description'; import AccordionPanelIcon from './accordion-panel-icon'; import AccordionPanelTitle from './accordion-panel-title'; export interface AccordionPanelProps { className?: string; icon?: IconType; open?: boolean; noPadding?: boolean; onClick?: (e: any) => void; title?: React.ReactNode | (() => React.ReactNode); noChange?: boolean; noKeyboardNavigation?: boolean; } declare const AccordionPanelSFC: React.SFC; export declare class AccordionPanel extends React.Component { readonly state: { open: boolean; }; componentDidUpdate(prevProps: AccordionPanelProps): void; render(): React.JSX.Element; private onAccordionPanelClick; } export default AccordionPanel; export { AccordionPanelDescription, AccordionPanelTitle, AccordionPanelIcon, AccordionPanelSFC, };