import {ReactElement} from 'react'; import { GestureResponderEvent, ImageRequireSource, StyleProp, TextStyle } from 'react-native'; import {BaseComponent} from '../commons'; import {ColorValue} from '../style/colors'; import {ButtonProps} from './Button'; export type ToastPosition = "relative" | "top" | "bottom"; export interface ToastProps { visible?: boolean; position?: ToastPosition; height?: number; backgroundColor?: ColorValue; color?: ColorValue; message?: string; messageStyle?: StyleProp; icon?: ImageRequireSource; actions?: ReadonlyArray; onDismiss?: (event: GestureResponderEvent) => void; autoDismiss?: number; allowDismiss?: boolean; onAnimationEnd?: (visible: boolean) => void; renderContent?: (props: ToastProps) => ReactElement | ReactElement[]; centerMessage?: boolean; animated?: boolean; enableBlur?: boolean; zIndex?: number; } export class Toast extends BaseComponent {}