import PropTypes from 'prop-types'; import React, { ReactNode } from 'react'; import { ViewStyle, TextStyle } from 'react-native'; interface ActionsProps { options?: { [key: string]: any; }; optionTintColor?: string; icon?: () => ReactNode; wrapperStyle?: ViewStyle; iconTextStyle?: TextStyle; containerStyle?: ViewStyle; onPressActionButton?(): void; } export default class Actions extends React.Component { static defaultProps: ActionsProps; static propTypes: { onSend: PropTypes.Requireable<(...args: any[]) => any>; options: PropTypes.Requireable; optionTintColor: PropTypes.Requireable; icon: PropTypes.Requireable<(...args: any[]) => any>; onPressActionButton: PropTypes.Requireable<(...args: any[]) => any>; wrapperStyle: PropTypes.Validator> | undefined; containerStyle: PropTypes.Validator> | undefined; }; static contextTypes: { actionSheet: PropTypes.Requireable<(...args: any[]) => any>; }; onActionsPress: () => void; renderIcon(): {} | null | undefined; render(): JSX.Element; } export {};