import { default as React } from 'react'; import { StyleProps } from '../../style-engine'; declare const accordionStyles: import('../../style-engine').StylesDef; export interface AccordionItemData { id: string; title: React.ReactNode; content: React.ReactNode; disabled?: boolean; } export type AccordionSingleProps = { type?: 'single'; value?: string; defaultValue?: string; onValueChange?: (value: string) => void; }; export type AccordionMultipleProps = { type: 'multiple'; value?: string[]; defaultValue?: string[]; onValueChange?: (value: string[]) => void; }; type AccordionVariantProps = StyleProps; export type AccordionProps = Omit, 'onChange' | keyof AccordionVariantProps> & AccordionVariantProps & { items: AccordionItemData[]; } & (AccordionSingleProps | AccordionMultipleProps); export declare function Accordion({ items, type, className, value, defaultValue, onValueChange, ...htmlProps }: AccordionProps): React.JSX.Element; export {};