import { AccordionProps as ChakraAccordionProps, AccordionItemProps as ChakraAccordionItemProps } from '@chakra-ui/react';
import { ReactNode } from 'react';
export interface AccordionItemProps extends ChakraAccordionItemProps {
    heading: string | ReactNode;
    description: string | ReactNode;
}
export interface AccordionProps extends ChakraAccordionProps {
    items: AccordionItemProps[];
    /**
     * @description defaultIndex should be matching `allowMultiple`, either array like `[0]` or number `0`
     */
    defaultIndex?: number | number[];
    showCompleteStep?: boolean;
    nextStepText?: string | ReactNode;
    completedSteps?: number[];
    omitNextButton?: boolean;
}
declare const Accordion: ({ items, defaultIndex, allowToggle, allowMultiple, showCompleteStep, nextStepText, completedSteps, omitNextButton, ...rest }: AccordionProps) => import("react/jsx-runtime").JSX.Element;
export default Accordion;
