/**
 * 基础组件
 */
import React from "react";
import { ActivityIndicator, ImageStyle, Image as RN_Image, ImageBackgroundProps, ImageProps } from "react-native";
export { View, Text, ScrollView, Easing, Animated, TouchableOpacity } from "react-native";
interface ImageComponentProps {
    onLoad?: () => void;
    onLoadEnd?: () => void;
    onLoadStart?: () => void;
    onError?: (e: any) => void;
    style?: ImageStyle;
    src: string | number | Object;
    mode?: 'cover' | 'contain' | 'stretch' | 'repeat' | undefined;
}
export declare function Image(props: ImageComponentProps & Omit<ImageProps, 'source' | 'resizeMode'>): JSX.Element;
export declare namespace Image {
    var prefetch: typeof RN_Image.prefetch;
}
interface BackgroundImageComponentProps {
    src: string | number | Object;
    children?: React.ReactNode;
}
export declare function BackgroundImage(props: BackgroundImageComponentProps & Omit<ImageBackgroundProps, 'source'>): JSX.Element;
export declare const Indicator: typeof ActivityIndicator;
