import React from 'react';
import PropTypes from 'prop-types';
import { CollapseProps } from './Collapse.types';
/** Use `<Collapse/>` for hideable content.
 *
 * For example, create an accordion within `<Card/>` to collapse its `<Card.Content/>`
 * or to wrap <TopBanner/>.
 */
declare const Collapse: {
    ({ children, open, position, dataHook, mountOnEnter, unmountOnExit, onExpandAnimationEnd, onCollapseAnimationEnd, }: CollapseProps): React.JSX.Element;
    displayName: string;
    propTypes: {
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        open: PropTypes.Requireable<boolean>;
        position: PropTypes.Requireable<string>;
        dataHook: PropTypes.Requireable<string>;
        mountOnEnter: PropTypes.Requireable<boolean>;
        unmountOnExit: PropTypes.Requireable<boolean>;
        onExpandAnimationEnd: PropTypes.Requireable<(...args: any[]) => any>;
        onCollapseAnimationEnd: PropTypes.Requireable<(...args: any[]) => any>;
    };
};
export default Collapse;
//# sourceMappingURL=Collapse.d.ts.map