///
import React from 'react';
import { ViewStyle } from 'react-native';
export interface IModalPropTypes {
wrapStyle?: ViewStyle;
maskStyle?: ViewStyle;
style?: {};
animationType: 'none' | 'fade' | 'slide-up' | 'slide-down';
animationDuration?: number;
visible: boolean;
maskClosable?: boolean;
animateAppear?: boolean;
onClose?: () => void;
onAnimationEnd?: (visible: boolean) => void;
}
export default class RCModal extends React.Component {
static defaultProps: IModalPropTypes;
animMask: any;
animDialog: any;
constructor(props: any);
componentWillReceiveProps(nextProps: any): void;
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
componentDidMount(): void;
componentDidUpdate(prevProps: any): void;
animateMask: (visible: any) => void;
stopMaskAnim: () => void;
stopDialogAnim: () => void;
animateDialog: (visible: any) => void;
close: () => void;
onMaskClose: () => void;
getPosition: (visible: any) => number;
getScale: (visible: any) => 1 | 1.05;
getOpacity: (visible: any) => 0 | 1;
render(): any;
}