import { Image as ImageDefinition } from '.'; import { View } from '../core/view'; import { CoreTypes } from '../../core-types'; import { ImageAsset } from '../../image-asset'; import { ImageSource, iosSymbolScaleType } from '../../image-source'; import { Color } from '../../color'; import { Style } from '../styling/style'; import { Property, InheritedCssProperty } from '../core/properties'; import { ImageSymbolEffect, ImageSymbolEffects } from './symbol-effects'; export declare abstract class ImageBase extends View implements ImageDefinition { static isLoadingChangeEvent: string; imageSource: ImageSource; src: string | ImageSource | ImageAsset; isLoading: boolean; stretch: CoreTypes.ImageStretchType; loadMode: 'sync' | 'async'; decodeWidth: CoreTypes.LengthType; decodeHeight: CoreTypes.LengthType; iosSymbolScale: iosSymbolScaleType; iosSymbolEffect: ImageSymbolEffect | ImageSymbolEffects; get tintColor(): Color; set tintColor(value: Color); disposeImageSource(): void; /** * @internal */ _createImageSourceFromSrc(value: string | ImageSource | ImageAsset): void; } export declare const imageSourceProperty: Property; export declare const srcProperty: Property; export declare const loadModeProperty: Property; export declare const isLoadingProperty: Property; export declare const stretchProperty: Property; export declare const tintColorProperty: InheritedCssProperty; export declare const decodeHeightProperty: Property; export declare const decodeWidthProperty: Property; /** * iOS only */ export declare const iosSymbolEffectProperty: Property; /** * iOS only */ export declare const iosSymbolScaleProperty: Property; export { ImageSymbolEffect, ImageSymbolEffects };