import PropTypes from 'prop-types';
declare const Accordion: {
    ({ allowMultiple, allowToggle, defaultIndex, onChange, children, className, variant, iconPosition, bordered, }: {
        allowMultiple?: boolean | undefined;
        allowToggle?: boolean | undefined;
        defaultIndex?: never[] | undefined;
        onChange: any;
        children: any;
        className: any;
        variant?: string | undefined;
        iconPosition?: string | undefined;
        bordered?: boolean | undefined;
    }): import("react/jsx-runtime").JSX.Element;
    propTypes: {
        allowMultiple: PropTypes.Requireable<boolean>;
        allowToggle: PropTypes.Requireable<boolean>;
        defaultIndex: PropTypes.Requireable<NonNullable<number | (number | null | undefined)[] | null | undefined>>;
        onChange: PropTypes.Requireable<(...args: any[]) => any>;
        children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        className: PropTypes.Requireable<string>;
        variant: PropTypes.Requireable<string>;
        iconPosition: PropTypes.Requireable<string>;
        bordered: PropTypes.Requireable<boolean>;
    };
    Item: {
        ({ title, children, isExpanded, onToggle, itemIndex, iconPosition, className, disabled, icon, subtitle, showIcon, }: {
            title: any;
            children: any;
            isExpanded: any;
            onToggle: any;
            itemIndex: any;
            iconPosition: any;
            className: any;
            disabled: any;
            icon: any;
            subtitle: any;
            showIcon?: boolean | undefined;
        }): import("react/jsx-runtime").JSX.Element;
        propTypes: {
            title: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
            children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
            isExpanded: PropTypes.Requireable<boolean>;
            onToggle: PropTypes.Requireable<(...args: any[]) => any>;
            itemIndex: PropTypes.Requireable<number>;
            iconPosition: PropTypes.Requireable<string>;
            className: PropTypes.Requireable<string>;
            disabled: PropTypes.Requireable<boolean>;
            icon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
            subtitle: PropTypes.Requireable<PropTypes.ReactNodeLike>;
            showIcon: PropTypes.Requireable<boolean>;
        };
        displayName: string;
    };
};
declare const AccordionItem: {
    ({ title, children, isExpanded, onToggle, itemIndex, iconPosition, className, disabled, icon, subtitle, showIcon, }: {
        title: any;
        children: any;
        isExpanded: any;
        onToggle: any;
        itemIndex: any;
        iconPosition: any;
        className: any;
        disabled: any;
        icon: any;
        subtitle: any;
        showIcon?: boolean | undefined;
    }): import("react/jsx-runtime").JSX.Element;
    propTypes: {
        title: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        isExpanded: PropTypes.Requireable<boolean>;
        onToggle: PropTypes.Requireable<(...args: any[]) => any>;
        itemIndex: PropTypes.Requireable<number>;
        iconPosition: PropTypes.Requireable<string>;
        className: PropTypes.Requireable<string>;
        disabled: PropTypes.Requireable<boolean>;
        icon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        subtitle: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        showIcon: PropTypes.Requireable<boolean>;
    };
    displayName: string;
};
export { AccordionItem };
export default Accordion;
//# sourceMappingURL=Accordion.d.ts.map