import React from "react"; import { StyleProp, ImageStyle, TextStyle, ViewStyle, FlatListProps } from "react-native"; declare module "react-native-timeline-simple" { type Data = { time?: string; title?: string; description?: any; lineWidth?: number; lineColor?: string; eventContainerStyle?: StyleProp; circleSize?: number; circleColor?: string; dotColor?: string; icon?: string | React.ReactNode; position?: 'left' | 'right'; }; interface TimelineProps { data: Data[] | any; innerCircle?: 'none' | 'icon' | 'dot' | 'element'; separator?: boolean; columnFormat?: 'single-column-left' | 'single-column-right' | 'two-column'; lineWidth?: number; lineColor?: string; circleSize?: number; circleColor?: string; dotColor?: string; dotSize?: number; iconDefault?: string | React.ReactNode; style?: StyleProp; circleStyle?: StyleProp listViewStyle?: StyleProp; listViewContainerStyle?: StyleProp; timeStyle?: StyleProp; titleStyle?: StyleProp; descriptionStyle?: StyleProp; iconStyle?: StyleProp; separatorStyle?: StyleProp; rowContainerStyle?: StyleProp; eventContainerStyle?: StyleProp; eventDetailStyle?: StyleProp; timeContainerStyle?: StyleProp; detailContainerStyle?: StyleProp; onEventPress?: (event: Event) => any; renderTime?: (rowData: Data | any, sectionID: number, rowID: number) => any; renderDetail?: ( rowData: Data | any, sectionID: number, rowID: number ) => any; renderCircle?: ( rowData: Data | any, sectionID: number, rowID: number ) => any; renderFullLine?: boolean; options?: FlatListProps; showTime?: boolean; isUsingFlatlist?: boolean; displayInline?: boolean } export default class Timeline extends React.Component {} }