import * as React from 'react';
import type { AccordionProps, AccordionState, StateChangeType } from './types';
export default class Accordion extends React.Component<AccordionProps, AccordionState> {
    static defaultProps: Partial<AccordionProps>;
    state: {
        expanded: React.Key[];
    };
    itemRefs: React.RefObject<HTMLDivElement>[];
    onPanelChange(key: React.Key, onChange: (...args: any[]) => {}, ...args: Array<any>): void;
    internalSetState(type: StateChangeType, changes: AccordionState): void;
    handleKeyDown(e: KeyboardEvent): void;
    getItems(): any;
    render(): React.JSX.Element;
}
