import { PureComponent } from 'react';
import PropTypes from 'prop-types';
export declare class AccordionItem extends PureComponent<any> {
    static propTypes: {
        title: PropTypes.Validator<PropTypes.ReactNodeLike>;
        subtitle: PropTypes.Requireable<string>;
        name: PropTypes.Requireable<string>;
        isExpanded: PropTypes.Requireable<boolean>;
        onToggle: PropTypes.Requireable<(...args: any[]) => any>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        lazy: PropTypes.Requireable<boolean>;
        testAutomationId: PropTypes.Requireable<string>;
    };
    static defaultProps: {
        name: any;
        onToggle: any;
        isExpanded: boolean;
        children: any;
        lazy: boolean;
        testAutomationId: string;
        subtitle: string;
    };
    static getDerivedStateFromProps(props: any, state: any): any;
    state: {
        isShown: any;
    };
    handleClick: () => void;
    handleKeyDown: ({ keyCode }: {
        keyCode: any;
    }) => void;
    renderChildren(): {};
    render(): JSX.Element;
}
