import { ReactNode } from 'react';
import { DefaultAttributes } from '../types';
export declare type AccordionVariant = 'default' | 'low-emphasis';
export declare type AccordionBaseProps = {
    variant?: AccordionVariant;
    primaryText: ReactNode;
    secondaryText?: ReactNode;
    icon?: ReactNode;
    divider?: boolean;
    onToggle?: (nextState: boolean) => void;
    isCollapsed?: boolean;
    hideChevron?: boolean;
    disableCollapse?: boolean;
    children: ReactNode;
} | {
    variant: 'custom';
    isCollapsed: boolean;
    header: ReactNode;
    content: ReactNode;
};
export declare type AccordionProps = AccordionBaseProps & DefaultAttributes;
