import React from "react";
import PropTypes from "prop-types";
type propsDefined = {
    /**
     * 图片地址
     */
    uri: string;
    /**
     * 图片宽度（默认自适应）
     */
    width?: number;
    /**
     * 图片高度（默认自适应）
     */
    height?: number;
    /**
     * 加载中图片
     */
    loading?: string;
    /**
     * 加载中图片宽度
     */
    loadingWidth?: number;
    /**
     * 加载中图片高度
     */
    loadingHeight?: number;
    /**
     * 加载失败图片
     */
    error?: string;
    /**
     * 图片缩放模式 默认 cover，可配置：cover, contain, stretch, repeat, center
     */
    resize?: string;
    /**
     * 图片自定义样式
     */
    style?: any;
};
/**
 * 【基础组件】等比缩放图片展示的组件
 */
declare function YhwScaledImage({ uri, width, height, loading, loadingWidth, loadingHeight, error, resize, style, }: propsDefined): React.JSX.Element;
declare namespace YhwScaledImage {
    var propTypes: {
        uri: PropTypes.Validator<string>;
        width: PropTypes.Requireable<number>;
        height: PropTypes.Requireable<number>;
        loading: PropTypes.Requireable<string>;
        error: PropTypes.Requireable<string>;
        resize: PropTypes.Requireable<string>;
    };
}
export default YhwScaledImage;
