import * as react_jsx_runtime from 'react/jsx-runtime';
import { AccordionProps as AccordionProps$1, AccordionItemProps as AccordionItemProps$1 } from '@chakra-ui/react';
import { ReactNode } from 'react';

interface AccordionItemProps extends AccordionItemProps$1 {
    heading: string | ReactNode;
    description: string | ReactNode;
}
interface AccordionProps extends AccordionProps$1 {
    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) => react_jsx_runtime.JSX.Element;

export { AccordionItemProps, AccordionProps, Accordion as default };
