import React from 'react'; import { ViewStyle } from 'react-native'; interface Position { x: number; y: number; } interface Props { title?: string | React.ReactNode; subTitle?: string | React.ReactNode; foldH?: number; thumb?: string | React.ReactNode; titleBgImg?: ImageData | string; headRightTitle?: React.ReactNode; openText?: string; closeText?: string; start?: Position; end?: Position; colors?: Array; onChange?: (isFold: boolean, originHeight: number, foldH: number | undefined, ref: any) => void; accordion?: React.ReactNode; animation?: animationType; containerStyle?: ViewStyle; headContainerStyle?: ViewStyle; renderHeader?: () => React.ReactNode; } declare type animationType = 'move' | 'scaleY'; interface State { isFold: boolean; } export default class Card extends React.Component { cardRef: any; constructor(props: Props); press(isFold: boolean): void; renderHeader(): {} | null | undefined; render(): JSX.Element; } export {};