import React, { Component } from 'react'; import { Animated } from 'react-native'; interface Props { openText?: string; closeText?: string; foldH?: number; children?: any; onChange?: (isFold: boolean, originHeight: number, foldH: number | undefined) => void; accordion?: React.ReactNode; animation?: animationType; } declare type animationType = 'move' | 'scaleY'; interface State { isFold: boolean; animateHight: Animated.Value; isAsyncRend: boolean; isNeedFold: boolean; accordionH: number; } export default class index extends Component { originHeight: number; accordionH: number; constructor(props: Props); beginAnimation: (taget: number) => void; onPress(): void; renderArrow(): JSX.Element; render(): JSX.Element; } export {};