import * as React from 'react'; import * as PropTypes from 'prop-types'; interface Props extends React.HTMLAttributes { children: React.ReactNode; classPrefix?: string; idPrefix?: string; } interface State { selectedItemId: string | null; } declare class Accordion extends React.Component { static displayName: string; static propTypes: { classPrefix: PropTypes.Requireable; idPrefix: PropTypes.Requireable; children(props: Record, propName: string): Error | null; }; readonly state: State; private idMap; private itemRefMap; constructor(props: Props); render(): React.ReactElement; private renderChild; private handleToggleItem; private handleFocusShift; } export default Accordion;