///
import React from 'react';
import { StyleProp, ViewStyle } from 'react-native';
import { AccordionPropsTypes } from './PropsType';
import { AccordionStyle } from './style/index.native';
export interface AccordionPanelProps {
key?: string;
header: any;
}
export interface AccordionNativeProps extends AccordionPropsTypes {
styles?: AccordionStyle;
style?: StyleProp;
}
export interface AccordionHeader {
title: string;
content: React.ReactElement;
style: StyleProp;
}
declare class Accordion extends React.Component {
static defaultProps: {
styles: any;
};
static Panel: any;
renderHeader: (section: AccordionHeader, _: number, isActive: boolean) => JSX.Element;
renderContent: (section: AccordionHeader) => JSX.Element;
onChange: (idx: number) => void;
render(): JSX.Element;
}
export default Accordion;