import { default as React, ReactNode } from 'react'; import { BorderStyleProps, BorderWidthProps, ColorProps, RadiusProps, ResponsiveBackgroundProps, ResponsiveBorderStyleProps, ResponsiveBorderWidthProps, ResponsiveRadiusSideProps, ResponsiveSideProps } from '../../utils/types/types'; /************************* * Accordion content props *************************/ interface AccordionContentProps extends React.HTMLAttributes { children?: ReactNode; className?: string; open?: boolean; padding?: ResponsiveSideProps; } /************************* * Accordion props *************************/ interface AccordionProps extends React.HTMLAttributes { children?: ReactNode; className?: string; groupIndex?: number; defaultOpen?: boolean; toggleFromGroup?: () => void; duration?: number; padding?: ResponsiveSideProps; } /************************* * Accordion header props *************************/ interface AccordionHeaderProps extends React.HTMLAttributes { children?: ReactNode; className?: string; padding?: ResponsiveSideProps; } /************************* * Accordion header *************************/ declare const Header: React.ForwardRefExoticComponent>; /************************* * Accordion content *************************/ declare const Content: React.ForwardRefExoticComponent>; /************************* * Accordion group props *************************/ interface AccordionGroupProps { children?: ReactNode; defaultOpenIndex?: number | null; duration?: number; isArrow?: boolean; defaultOpen?: boolean; border?: boolean; borderColor?: ResponsiveBackgroundProps | ColorProps; borderWidth?: ResponsiveBorderWidthProps | BorderWidthProps; borderStyle?: ResponsiveBorderStyleProps | BorderStyleProps; radius?: RadiusProps | ResponsiveRadiusSideProps; } /************************* * Accordion group *************************/ export declare const AccordionGroup: ({ children, defaultOpenIndex, duration, defaultOpen, border, borderColor, borderStyle, borderWidth, radius, isArrow }: AccordionGroupProps) => import("react/jsx-runtime").JSX.Element; type AccordionComponent = React.ForwardRefExoticComponent> & { Header: typeof Header; Content: typeof Content; }; declare const _default: AccordionComponent; export default _default;